.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html[data-p1-theme] .pn-header .pn-bar>.theme-palette{top:calc(10px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:100;margin:0;position:fixed}html[data-p1-theme] .pn-header .pn-bar{padding-right:96px}@media (width<=960px){html[data-p1-theme] .pn-header .pn-bar{padding-right:56px}html[data-p1-theme] .pn-header .pn-bar>.theme-palette{display:none}html[data-p1-theme] .pn-header .pn-mobile-menu>summary{top:calc(6px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px))}}@media (width<=360px){html[data-p1-theme] .pn-header .pn-mobile-menu>summary{right:calc(12px + env(safe-area-inset-right,0px))}}.theme-palette{--palette-paper:#f7f7f2;--palette-ink:#252824;--palette-accent:#c9e87b;color:var(--palette-ink);font-family:DM Sans,sans-serif}html:not([data-p1-theme]) .theme-palette{display:none}.pn-header .theme-palette-trigger{background:var(--palette-paper);width:72px;height:44px;color:var(--palette-ink);border:1px solid #25282424;border-radius:24px;justify-content:center;align-items:center;gap:10px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 4px #141b1510,inset 0 1px #fff}.pn-header .theme-palette-trigger:is(:hover,:focus-visible),.theme-palette[open] .theme-palette-trigger{box-shadow:0 4px 14px #141b1520,inset 0 1px #fff}.pn-header .theme-palette-trigger:active{transform:scale(.96)}.pn-header .theme-palette :is(summary,button,a):focus-visible{outline-offset:3px;outline:2px solid #557a2d}.theme-palette-fan{width:25px;height:26px;display:block;position:relative}.theme-palette-fan i{transform-origin:50% 90%;border:1px solid #25282430;border-radius:4px;width:17px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .22s;position:absolute;top:3px;left:4px}.theme-palette-fan i:first-child{background:#a8bce9;transform:rotate(-24deg)}.theme-palette-fan i:nth-child(2){background:#d1df94;transform:rotate(0)}.theme-palette-fan i:nth-child(3){background:#f4a787;transform:rotate(24deg)}.theme-palette-trigger:hover .theme-palette-fan i:first-child,.theme-palette[open] .theme-palette-fan i:first-child{transform:rotate(-38deg)translate(-2px)}.theme-palette-trigger:hover .theme-palette-fan i:nth-child(3),.theme-palette[open] .theme-palette-fan i:nth-child(3){transform:rotate(38deg)translate(2px)}html[data-p1-theme=bitstream] .theme-palette-fan i:nth-child(3){background:#ced65b}html[data-p1-theme=narrative] .theme-palette-fan i:nth-child(3){background:#343634}html[data-p1-theme=noise] .theme-palette-fan i:nth-child(3){background:repeating-linear-gradient(0deg,#292929 0 1px,#e8e8e6 1px 3px)}.theme-palette-chevron{transition:transform .2s}.theme-palette[open] .theme-palette-chevron{transform:rotate(180deg)}.theme-palette-panel{width:min(328px,100vw - 32px);max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--palette-paper);color:var(--palette-ink);transform-origin:100% 0;border:1px solid #25282424;border-radius:18px;padding:20px 12px 0;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 20px 60px -12px #101a1538,0 3px 10px #101a1512,inset 0 1px #fff}.theme-palette[open] .theme-palette-panel{animation:.24s cubic-bezier(.16,1,.3,1) both palette-open}.theme-palette-heading{color:#70756c;letter-spacing:.12em;justify-content:space-between;margin:0 8px 8px;font:9px/1.5 Inter,sans-serif;display:flex}.pn-header .theme-palette-title{color:var(--palette-ink);letter-spacing:-.045em;margin:0 8px 17px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:500;line-height:1.2}.theme-palette-title>span{color:#6b873e}.theme-palette-options{gap:3px;display:grid}.pn-header .theme-palette-option{text-align:left;width:100%;min-height:66px;color:var(--palette-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:7px;font-family:DM Sans,sans-serif;transition:background .16s,border-color .16s;display:flex;position:relative}.pn-header .theme-palette-option:hover{background:#e9ece2}.pn-header .theme-palette-option:is([aria-pressed=true],[aria-current=page]){background:#e8eddd;border-color:#b8c6a0}.theme-palette-art{border:1px solid #00000010;border-radius:6px;flex:0 0 54px;place-items:center;height:48px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.theme-palette-option:hover .theme-palette-art{transform:rotate(-5deg)scale(1.05)}.theme-palette-art>span{font-size:34px;line-height:1;position:relative}.theme-palette-art--light{color:#768366;background:#efe9df}.theme-palette-art--light>span{font-family:Georgia,serif}.theme-palette-art--bitstream>span{font-family:Courier New,monospace;font-size:25px}.theme-palette-art--narrative{color:#f5eedf;background:#20221f}.theme-palette-art--narrative>span{letter-spacing:-.08em;font:italic 28px/1 Georgia,serif}.theme-palette-art--noise{color:#111;background:#d9d9d5 url(/theme-assets/noise-steps.svg) 50%/150px 60px}.theme-palette-art--noise>span{background:#deded9;padding:0 5px;font-size:30px;font-weight:700}.theme-palette-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.theme-palette-name{letter-spacing:-.015em;font-size:14px;font-weight:500;line-height:1.2}.theme-palette-note{color:#70756c;font-size:10px;font-weight:400;line-height:1.3}.theme-palette-number{color:#777c73;width:16px;font:10px/1 Inter,sans-serif}.theme-palette-check{color:#41602e;flex-shrink:0;display:none}.theme-palette-option:is([aria-pressed=true],[aria-current=page])>.theme-palette-number{display:none}.theme-palette-option:is([aria-pressed=true],[aria-current=page])>.theme-palette-check{display:block}.theme-palette-footer{color:#74796e;border-top:1px solid #25282416;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 8px;font-size:10px;line-height:1.5;display:flex}.theme-palette-signal{align-items:center;gap:3px;height:12px;display:flex}.theme-palette-signal i{background:#8b9e6e;border-radius:2px;width:3px;height:5px}.theme-palette-signal i:nth-child(2),.theme-palette-signal i:nth-child(4){height:9px}.theme-palette-signal i:nth-child(3){height:12px}.theme-palette--inline .theme-palette-panel{width:100%;max-height:none;box-shadow:none;border-radius:12px;padding:16px 8px 8px;position:static;overflow:visible}.theme-palette--inline .theme-palette-heading,.theme-palette--inline .theme-palette-footer{display:none}.pn-header .theme-palette--inline .theme-palette-title{margin-bottom:10px;font-size:20px}.pn-header .theme-palette--inline .theme-palette-option{min-height:54px}.theme-palette--inline .theme-palette-art{flex-basis:44px;height:38px}@media (width<=960px){.theme-palette-panel{border-radius:14px;width:min(288px,100vw - 32px);padding:14px 8px 8px;box-shadow:0 10px 32px -8px #101a1528,0 2px 6px #101a1510}.theme-palette-heading,.theme-palette-note,.theme-palette-number,.theme-palette-footer{display:none}.pn-header .theme-palette-title{letter-spacing:-.025em;margin:0 8px 10px;font-size:16px}.theme-palette-options{gap:2px}.pn-header .theme-palette-option{border-radius:8px;gap:12px;min-height:48px;padding:7px}.theme-palette-art{flex-basis:32px;height:32px}.theme-palette-art>span{font-size:25px}.theme-palette-art--bitstream>span{font-size:15px}.theme-palette-art--narrative>span{font-size:23px}.theme-palette-art--noise>span{padding-inline:2px;font-size:25px}.pn-header .theme-palette--inline{color:inherit;font-family:inherit}.theme-palette--inline .theme-palette-panel{border:0;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);color:inherit;box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.pn-header .theme-palette--inline .theme-palette-title{color:inherit;font:400 10px/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 8px 8px}.theme-palette--inline .theme-palette-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.pn-header .theme-palette--inline .theme-palette-option{min-height:44px;color:inherit;background:0 0;border:0;border-radius:4px;gap:8px;padding:6px;font-family:inherit}.pn-header .theme-palette--inline .theme-palette-option:hover{background:color-mix(in srgb, currentColor 5%, transparent)}.pn-header .theme-palette--inline .theme-palette-option[aria-pressed=true]{background:color-mix(in srgb, currentColor 8%, transparent)}.pn-header .theme-palette--inline .theme-palette-option:focus-visible{outline-color:currentColor}.theme-palette--inline .theme-palette-art{border-radius:3px;flex-basis:24px;height:24px}.theme-palette--inline .theme-palette-art>span{font-size:20px}.theme-palette--inline .theme-palette-art--bitstream>span{font-size:12px}.theme-palette--inline .theme-palette-art--narrative>span{font-size:19px}.theme-palette--inline .theme-palette-option:hover .theme-palette-art{transform:none}.theme-palette--inline .theme-palette-name{font-size:12px;font-weight:400;line-height:1.35}.theme-palette--inline .theme-palette-option[aria-pressed=true] .theme-palette-name{font-weight:500}.theme-palette--inline .theme-palette-check{width:12px;height:12px;color:inherit;visibility:hidden;display:block}.theme-palette--inline .theme-palette-option[aria-pressed=true]>.theme-palette-check{visibility:visible}}@keyframes palette-open{0%{opacity:0;transform:translateY(-6px)rotate(-2deg)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-palette *,.theme-palette[open] .theme-palette-panel{transition:none;animation:none}}html[data-p1-theme]{scroll-behavior:auto}::view-transition-group(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){opacity:0;mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:no-preference){html[data-p1-theme]{--tm-interaction-duration:.18s;--tm-interaction-ease:cubic-bezier(.2, .7, .3, 1);--tm-arrow-distance:2px}html[data-p1-theme=narrative]{--tm-interaction-duration:.24s;--tm-arrow-distance:1px}html[data-p1-theme=noise]{--tm-interaction-duration:.12s;--tm-interaction-ease:ease-out;--tm-arrow-distance:1px}html[data-p1-theme]:not([data-p1-theme=bitstream]) :is(.pn-tabs>a,.p1-text-link,.p1-contact-link,.nh-footer nav a,.pc-source-links a,.pc-profile-links a,.pc-article-filters button,.pc-experiment-filters button,.pc-speaking-tabs button,.pc-layout-switch button,.pg-filters button){transition:color var(--tm-interaction-duration) var(--tm-interaction-ease), background-color var(--tm-interaction-duration) var(--tm-interaction-ease), border-color var(--tm-interaction-duration) var(--tm-interaction-ease)}html[data-p1-theme]:not([data-p1-theme=bitstream]) :is(.p1-text-link>span[aria-hidden],.p1-contact-link>span[aria-hidden],.p1-article-arrow,.p1-story-arrow,.pc-list-arrow,.pc-read-link>span[aria-hidden],.pc-source-links a>span[aria-hidden],.pc-profile-links a>span[aria-hidden],.nh-footer nav a>svg){translate:var(--tm-link-shift,0px) calc(-1 * var(--tm-link-shift,0px));transition:translate var(--tm-interaction-duration) var(--tm-interaction-ease)}html[data-p1-theme]:not([data-p1-theme=bitstream]) :is(.p1-story-arrow,.pc-read-link>span[aria-hidden],.pc-source-links a>span[aria-hidden],.pc-profile-links a>span[aria-hidden]){display:inline-block}html[data-p1-theme]:not([data-p1-theme=bitstream]) a:focus-visible{--tm-link-shift:var(--tm-arrow-distance)}html[data-p1-theme=bitstream] :is(.web-tool:active>svg,.web-zoom-box:active>span,.web-personal-button:active>span){translate:1px 1px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html[data-p1-theme]:not([data-p1-theme=bitstream]) a:hover{--tm-link-shift:var(--tm-arrow-distance)}}html[data-p1-theme]{color-scheme:light}html[data-p1-theme=narrative] body,html[data-p1-theme=narrative] .p1-page,html[data-p1-theme=narrative] .pn-header,html[data-p1-theme=narrative] .p1h{background:var(--pc-surface);color:var(--pc-text)}html[data-p1-theme=narrative] .pn-header{--pn-ink:var(--pc-text);--pn-line:var(--pc-line)}html[data-p1-theme=narrative] .pn-tabs>a{color:var(--pc-muted)}html[data-p1-theme=narrative] .pn-tabs>a:is(:hover,[aria-current=page]){color:var(--pc-accent)}html[data-p1-theme=narrative] .pn-tabs>a[aria-current=page]:after{background:var(--pc-accent)}html[data-p1-theme=narrative] .p1-theme-toggle{color:var(--pc-text);border-color:var(--pc-line)}html[data-p1-theme=narrative] .p1-theme-toggle:hover{background:var(--pc-soft)}html[data-p1-theme=narrative] :is(.p1-theme-toggle,.p1-page a,.portfolio-gallery button):focus-visible{outline-color:var(--pc-accent)}html[data-p1-theme=narrative] :is(.p1-soft-section,.p1-footer,.p1-personal-story){background:var(--pc-soft);color:var(--pc-text)}html[data-p1-theme=narrative] :is(.im-reading-links,.im-reading-links a,.p1h-colophon,.p1h-tools button){color:var(--pc-secondary)}html[data-p1-theme=narrative] .im-reading-links a{text-decoration-color:var(--pc-muted)}html[data-p1-theme=narrative] :is(.p1h-colophon a,.p1h-tools button):hover{color:var(--pc-accent)}html[data-p1-theme=narrative] :is(.p1-heading-row p,.p1-meta,.p1-career>p,.p1-career div p,.p1-footer h2+p,.p1-footer-bottom,.p1-story-location,.p1-personal-story .p1-story-role,.p1-personal-story .p1-story-name){color:var(--pc-muted)}html[data-p1-theme=narrative] .p1-section-label{color:var(--pc-accent)}html[data-p1-theme=narrative] .p1-section-label:after{background:var(--pc-line)}html[data-p1-theme=narrative] :is(.p1h,.p1-article-list,.p1-article,.p1-article img,.p1-career-list,.p1-career,.p1-footer,.p1-footer-bottom,.p1-contact-link,.p1-story-kicker){border-color:var(--pc-line)}html[data-p1-theme=narrative] .p1-text-link{border-color:var(--pc-line);color:var(--pc-secondary)!important}html[data-p1-theme=narrative] .p1-text-link:hover{border-color:var(--pc-accent);color:var(--pc-text)!important}html[data-p1-theme=narrative] .p1-contact-link:hover{background:var(--pc-surface);border-color:var(--pc-accent)}html[data-p1-theme=narrative] .portfolio-company-logo{filter:brightness(0)invert()}html[data-p1-theme=narrative] .pc-form-error{color:#efa5a0}html[data-p1-theme=narrative] .pc-access-actions>button,html[data-p1-theme=narrative] .pc-site ::selection{color:#191c1a}html[data-p1-theme=narrative] :is(.portfolio-gallery,.pg-dialog){color:var(--pc-text);border-color:var(--pc-line)}html[data-p1-theme=narrative] .pg-dialog{background:var(--pc-surface)}html[data-p1-theme=narrative] :is(.pg-heading h2+p,.pg-total,.pg-item figcaption>span,.pg-dialog-count){color:var(--pc-muted)}html[data-p1-theme=narrative] :is(.portfolio-gallery .pg-eyebrow,.pg-dialog-caption a){color:var(--pc-accent)}html[data-p1-theme=narrative] :is(.portfolio-gallery .pg-item h3,.pg-dialog-bar button){color:var(--pc-text)}html[data-p1-theme=narrative] :is(.pg-filters,.pg-dialog-bar){border-color:var(--pc-line)}html[data-p1-theme=narrative] .pg-filters button{color:var(--pc-secondary)}html[data-p1-theme=narrative] .pg-filters button:is(:hover,[aria-pressed=true]){background:var(--pc-soft);color:var(--pc-accent);border-color:var(--pc-line)}html[data-p1-theme=narrative] :is(.pg-image-button,.pg-dialog-image){background:var(--pc-soft);border-color:var(--pc-line)}html[data-p1-theme=narrative] .pg-dialog-bar button:hover{background:var(--pc-soft)}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-regular.ttf)format("truetype")}.p1-hero-narrative,html[data-p1-theme=narrative] .p1-hero-current{display:none}html[data-p1-theme=narrative] .p1-hero-narrative{display:block}html[data-p1-theme=narrative]{color-scheme:dark;--font-heading:"EB Garamond", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--pc-heading-font:var(--font-heading);--pc-text:#e8e6e1;--pc-secondary:#b0ada7;--pc-muted:#92908b;--pc-line:#2b2b2b;--pc-accent:#f0f0f0;--pc-surface:#0a0a0a;--pc-soft:#171717;--pc-radius:2px;background:var(--pc-surface);color:var(--pc-text)}html[data-p1-theme=narrative] .pn-header{border-bottom:0}html[data-p1-theme=narrative] .pn-brand{font-family:var(--font-heading);font-size:32px;font-weight:400}html[data-p1-theme=narrative] :is(.pn-tabs>a,.pn-mobile-menu>summary){letter-spacing:.04em;font-size:11px}html[data-p1-theme=narrative] .pn-tabs>a[aria-current=page]:before{background:var(--pc-text)}html[data-p1-theme=narrative] :is(a,button,input,summary):focus-visible{outline-color:var(--pc-accent)}html[data-p1-theme=narrative] ::selection{color:#0a0a0a;background:#e8e6e1}html[data-p1-theme=narrative] .p1h{padding-top:28px;padding-bottom:30px}html[data-p1-theme=narrative] .p1h-panel{padding-block:38px 54px}html[data-p1-theme=narrative] .im-intro{--im-ink:var(--pc-text);--im-accent:#c4b5e6}html[data-p1-theme=narrative] .im-topline{margin-bottom:55px}html[data-p1-theme=narrative] .im-topline h1{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-muted);font-size:11px;font-weight:400}html[data-p1-theme=narrative] .im-prose{max-width:1020px;display:block}html[data-p1-theme=narrative] .im-prose-column{display:contents}html[data-p1-theme=narrative] .im-paragraph{font-family:var(--font-heading);letter-spacing:-.018em;font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1.22;display:inline}html[data-p1-theme=narrative] .im-paragraph-second:before{content:" "}html[data-p1-theme=narrative] .im-intro-ja .im-paragraph{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(28px,3.3vw,44px);line-height:1.8}html[data-p1-theme=narrative] .im-paragraph-second{color:var(--pc-secondary)}html[data-p1-theme=narrative] .im-footer{border-top:1px solid var(--pc-line);margin-top:52px;padding-top:22px}html[data-p1-theme=narrative] :is(.im-reading-links,.im-reading-links a){font-size:13px;line-height:2}html[data-p1-theme=narrative] .im-portrait{border:1px solid #333;border-radius:2px;width:.75em;height:.85em;margin:0 .12em -.03em;transform:none}html[data-p1-theme=narrative] .im-wave{width:1em;height:.65em;margin-inline:.12em}html[data-p1-theme=narrative] .im-record{width:.72em;height:.72em;margin:0 .12em -.02em}html[data-p1-theme=narrative] .im-record-label{inset:30%}html[data-p1-theme=narrative] .idl-doodle{vertical-align:-.06em;background:#7b61ff12;border:1px solid #3b3447;border-radius:2px;width:.8em;height:.8em;margin:0 .13em;padding:.09em}html[data-p1-theme=narrative] .idl-structure{background:#ff7a5915;border-color:#ff7a5940}html[data-p1-theme=narrative] .idl-pencil{background:#10b98115;border-color:#10b98140}html[data-p1-theme=narrative] :is(.p1-soft-section,.p1-footer,.p1-personal-story){background:var(--pc-surface)}html[data-p1-theme=narrative] :is(.p1-section-label,.p1-story-label,.pc-eyebrow){color:var(--pc-muted);font-family:var(--font-body);letter-spacing:.08em;font-size:11px;font-weight:400}html[data-p1-theme=narrative] .p1-section-label span:before{display:none}html[data-p1-theme=narrative] .p1-heading-row h2{font-size:clamp(40px,5vw,62px);line-height:1.15}html[data-p1-theme=narrative] .p1-personal-story .p1-story-hello{font-family:var(--font-heading);font-size:clamp(56px,8vw,96px);font-weight:400}html[data-p1-theme=narrative] .p1-footer h2{font-family:var(--font-heading);font-size:clamp(64px,11vw,144px);font-weight:400;line-height:1.05}html[data-p1-theme=narrative] :is(.p1-article img,.p1-contact-link,.pc-thumbnail,.pg-image-button,.pg-dialog){border-radius:2px}html[data-p1-theme=narrative] .pc-content{padding-top:80px}html[data-p1-theme=narrative] .pc-page-heading{margin-bottom:38px;padding-bottom:44px}html[data-p1-theme=narrative] .pc-page-heading h1{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(64px,8vw,104px);font-weight:400;line-height:1.05}html[data-p1-theme=narrative] .pc-reading-page .pc-page-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.5}html[data-p1-theme=narrative] :is(.pc-talk-main h3,.pc-article-copy h2,.pc-project-copy h2,.pc-experiment-copy h2,.pc-recognition-item h3,.pc-profile-intro h2){font-family:var(--font-heading);font-weight:400}html[data-p1-theme=narrative] .pc-speaking-tabs button[data-state=active]{color:var(--pc-text);border-bottom-color:var(--pc-text)}html[data-p1-theme=narrative] .pc-talk-date{letter-spacing:.04em;font-size:11px}html[data-p1-theme=narrative] .pc-talk-description{color:var(--pc-secondary)}@media (width<=760px){html[data-p1-theme=narrative] .p1h{padding-top:6px}html[data-p1-theme=narrative] .p1h-panel{padding-block:24px 32px}html[data-p1-theme=narrative] .im-topline{margin-bottom:34px}html[data-p1-theme=narrative] .im-paragraph{font-size:34px;line-height:1.3}html[data-p1-theme=narrative] .im-intro-ja .im-paragraph{font-size:27px;line-height:1.85}html[data-p1-theme=narrative] .im-footer{margin-top:34px}html[data-p1-theme=narrative] .pc-content{padding-top:46px}html[data-p1-theme=narrative] .pc-page-heading{margin-bottom:28px;padding-bottom:30px}html[data-p1-theme=narrative] .pc-page-heading h1{font-size:clamp(54px,12vw,76px)}html[data-p1-theme=narrative] .pc-reading-page .pc-page-heading h1{font-size:30px}}html[data-p1-theme=noise]{color-scheme:light;--font-body:"Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "Yu Gothic", sans-serif;--font-heading:var(--font-body);--pc-heading-font:var(--font-heading);--pc-text:#111;--pc-secondary:#41413e;--pc-muted:#5b5b56;--pc-line:#bdbdb7;--pc-accent:#111;--pc-surface:#e8e8e6;--pc-soft:#ddddd9;--pc-radius:0px;--noise-gutter:clamp(20px, 2.4vw, 64px);--noise-art:url(/theme-assets/noise-steps.svg);background:var(--pc-surface);color:var(--pc-text)}html[data-p1-theme=noise] body{background:var(--pc-surface);isolation:isolate}html[data-p1-theme=noise] body:after{content:"";z-index:80;pointer-events:none;opacity:.065;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='1' seed='8' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}html[data-p1-theme=noise] :is(.p1-page,.p1h,.p1-soft-section,.p1-personal-story,.p1-footer,.pc-shell){background:var(--pc-surface);color:var(--pc-text)}html[data-p1-theme=noise] :is(.p1-container,.p1h-container,.pc-content,.pc-footer){width:calc(100% - var(--noise-gutter) * 2);max-width:none}html[data-p1-theme=noise] .pn-header{--pn-ink:#111;--pn-line:var(--pc-line);background:var(--pc-surface);color:#111;padding-inline:var(--noise-gutter);border:0}html[data-p1-theme=noise] .pn-bar{min-height:82px}html[data-p1-theme=noise] .pn-brand{letter-spacing:-.065em;font-size:29px;font-weight:700}html[data-p1-theme=noise] .pn-tabs>a{color:#111;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:500}html[data-p1-theme=noise] .pn-tabs>a:is(:hover,[aria-current=page]){color:#111;text-underline-offset:5px;text-decoration:underline}html[data-p1-theme=noise] .pn-tabs>a[aria-current=page]:before{background:#111}html[data-p1-theme=noise] .p1-theme-toggle{color:#111;border-color:#1115}html[data-p1-theme=noise] .p1-theme-toggle:hover{background:#1111}html[data-p1-theme=noise] .pn-header .p1-theme-toggle:focus-visible,html[data-p1-theme=noise] :is(a,button,input,summary):focus-visible{outline-color:#111}html[data-p1-theme=noise] ::selection{color:#e8e8e6;background:#111}html[data-p1-theme=noise] .p1h{border:0;padding-block:6px 0}html[data-p1-theme=noise] .p1h-panel{padding-block:12px 20px}html[data-p1-theme=noise] .p1h-tools button{color:#41413e}html[data-p1-theme=noise] .im-intro{--im-ink:#111;--im-accent:#111}html[data-p1-theme=noise] .im-topline{margin-bottom:64px;padding-left:0}html[data-p1-theme=noise] .im-topline h1{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(56px,10.8vw,260px);font-weight:700;line-height:.92}html[data-p1-theme=noise] .im-prose{grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,120px);width:63%;max-width:1120px;margin-left:auto;display:grid}html[data-p1-theme=noise] .im-paragraph,html[data-p1-theme=noise] .im-intro-ja .im-paragraph{font-family:var(--font-body);letter-spacing:-.015em;font-size:15px;font-weight:400;line-height:1.8}html[data-p1-theme=noise] .im-footer{margin-top:32px}html[data-p1-theme=noise] :is(.im-reading-links,.im-reading-links a){color:#41413e;font-size:12px;line-height:1.9}html[data-p1-theme=noise] .im-reading-links a{text-decoration-color:#7a7a73}html[data-p1-theme=noise] .p1h-colophon{color:#111;padding-bottom:20px;font-size:11px}html[data-p1-theme=noise] .p1h:after{content:"";background:var(--noise-art) center / 100% 100% no-repeat;pointer-events:none;height:clamp(300px,40vw,680px);display:block}html[data-p1-theme=noise] .im-portrait{border-radius:0;width:22px;height:25px;margin:0 .1em -.22em;transform:none}html[data-p1-theme=noise] .im-wave{width:28px;height:18px}html[data-p1-theme=noise] .im-record{width:20px;height:20px;margin-bottom:-.2em}html[data-p1-theme=noise] .im-record-label{inset:6px}html[data-p1-theme=noise] .idl-doodle{max-width:26px;max-height:22px}html[data-p1-theme=noise] .p1-section{padding-block:82px}html[data-p1-theme=noise] :is(.p1-section-label,.pc-eyebrow,.p1-story-label){color:#111;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:500}html[data-p1-theme=noise] .p1-section-label:after{background:var(--pc-line)}html[data-p1-theme=noise] .p1-section-label span:before{display:none}html[data-p1-theme=noise] .p1-heading-row h2{font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(42px,5.6vw,96px);font-weight:700;line-height:1.05}html[data-p1-theme=noise] :is(.p1-heading-row p,.p1-meta,.p1-career>p,.p1-career div p,.p1-story-location,.p1-personal-story .p1-story-role,.p1-personal-story .p1-story-name,.p1-footer h2+p,.p1-footer-bottom){color:var(--pc-secondary)}html[data-p1-theme=noise] :is(.p1-article-list,.p1-article,.p1-career-list,.p1-career,.p1-footer,.p1-footer-bottom,.p1-story-kicker){border-color:var(--pc-line)}html[data-p1-theme=noise] .p1-personal-story .p1-story-hello{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(58px,7.5vw,100px);font-weight:700;line-height:1.03}html[data-p1-theme=noise] .p1-footer h2{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(70px,12vw,170px);font-weight:700;line-height:.95}html[data-p1-theme=noise] .p1-text-link{border-color:#111;color:#111!important}html[data-p1-theme=noise] .p1-contact-link{border:0;border-bottom:1px solid #111;padding-inline:0}html[data-p1-theme=noise] .p1-contact-link:hover{background:0 0}html[data-p1-theme=noise] .pc-content{padding-block:46px 110px}html[data-p1-theme=noise] .pc-page-heading{border:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;margin-bottom:64px;padding-bottom:0;display:grid}html[data-p1-theme=noise] .pc-page-heading .pc-eyebrow{grid-area:2/1/auto/6;margin:0!important}html[data-p1-theme=noise] .pc-page-heading h1{letter-spacing:-.06em;grid-area:1/1/auto/-1;margin:0;font-size:clamp(72px,14vw,280px);font-weight:700;line-height:.91}html[data-p1-theme=noise] .pc-page-heading>p:not(.pc-eyebrow){grid-area:2/9/auto/-1;max-width:44ch;margin:0;font-size:13px;line-height:1.8}html[data-p1-theme=noise] .pc-page-heading:after{content:"";height:clamp(170px,18vw,360px);margin:12px calc(-1 * var(--noise-gutter)) 0;background:var(--noise-art) center / 100% 100% no-repeat;pointer-events:none;grid-column:1/-1;display:block}html[data-p1-theme=noise] .pc-page-heading .pc-layout-switch{grid-column:1/-1;justify-self:start;margin-top:0}html[data-p1-theme=noise] .pc-reading-page .pc-page-heading{display:block}html[data-p1-theme=noise] .pc-reading-page .pc-page-heading h1{letter-spacing:-.04em;margin-block:20px;font-size:clamp(30px,3.8vw,48px);line-height:1.4}html[data-p1-theme=noise] .pc-reading-page .pc-page-heading>p:not(.pc-eyebrow){grid-area:3/1;max-width:none;margin:0}html[data-p1-theme=noise] .pc-reading-page .pc-page-heading:after{height:86px;margin:28px 0 0}html[data-p1-theme=noise] :is(.pc-talk-main h3,.pc-article-copy h2,.pc-project-copy h2,.pc-experiment-copy h2){font-family:var(--font-heading);font-weight:600}html[data-p1-theme=noise] :is(.pc-thumbnail,.p1-article img,.p1-contact-link,.article-tags li,.pg-image-button,.pg-dialog,.pg-filters button,.pc-layout-switch,.pc-layout-switch button){border-radius:0}html[data-p1-theme=noise] .pc-speaking-tabs button[data-state=active]{color:#111;border-bottom-color:#111}html[data-p1-theme=noise] :is(.pc-talk-date,.pc-item-meta,.pc-source-links a){letter-spacing:.025em;font-size:11px}html[data-p1-theme=noise] :is(.portfolio-gallery,.pg-dialog){color:#111;border-color:var(--pc-line)}html[data-p1-theme=noise] .pg-dialog{background:var(--pc-surface)}html[data-p1-theme=noise] :is(.pg-heading h2+p,.pg-total,.pg-item figcaption>span,.pg-dialog-count,.pg-dialog-caption a){color:var(--pc-secondary)}html[data-p1-theme=noise] :is(.portfolio-gallery .pg-eyebrow,.portfolio-gallery .pg-item h3,.pg-dialog-bar button,.pg-filters button){color:#111}html[data-p1-theme=noise] :is(.pg-filters,.pg-dialog-bar){border-color:var(--pc-line)}html[data-p1-theme=noise] .pg-filters button:is(:hover,[aria-pressed=true]){color:#e8e8e6;background:#111;border-color:#111}html[data-p1-theme=noise] :is(.pg-image-button,.pg-dialog-image){background:var(--pc-soft);border-color:var(--pc-line)}html[data-p1-theme=noise] .pc-speaking-panel{min-width:0}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-card{border-top:1px solid #111;border-bottom:0;grid-template-columns:100px minmax(0,1fr);gap:clamp(24px,3vw,58px);padding-block:48px}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-card:first-child{border-top:0;padding-top:24px}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main{grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,3vw,60px)}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main h3{letter-spacing:-.045em;font-size:clamp(26px,2.7vw,46px);line-height:1.35}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main .pc-thumbnail{width:clamp(140px,18vw,360px)}html[data-p1-theme=noise] .pc-talk-description{max-width:64ch}html[data-p1-theme=noise] .pc-talk-list[data-layout=grid]{grid-template-columns:1.15fr 1fr;column-gap:clamp(32px,6vw,120px)}html[data-p1-theme=noise] .pc-talk-list[data-layout=grid] .pc-talk-card:nth-child(2n){margin-top:96px}html[data-p1-theme=noise] .pc-talk-list[data-layout=grid] .pc-talk-main h3{font-size:clamp(24px,2.2vw,36px);line-height:1.4}html[data-p1-theme=noise] .p1-section>.p1-container{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:7%;display:grid}html[data-p1-theme=noise] .p1-section-label{grid-column:1/-1}html[data-p1-theme=noise] .p1-heading-row{grid-area:2/1;align-self:start;margin:0;display:block}html[data-p1-theme=noise] .p1-heading-row .p1-text-link{margin-top:24px}html[data-p1-theme=noise] :is(.p1-article-list,.p1-career-list,.portfolio-company-history){grid-column:2}html[data-p1-theme=noise] .p1-article{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr) 20px;gap:24px;padding-block:32px}html[data-p1-theme=noise] .p1-article img{width:100%}html[data-p1-theme=noise] .p1-article h3{font-size:clamp(20px,1.7vw,30px);line-height:1.5}html[data-p1-theme=noise] .pc-case-grid{grid-template-columns:minmax(0,1fr);gap:72px}html[data-p1-theme=noise] .pc-project-link{grid-template-columns:1.35fr 1fr;align-items:center;gap:7%;padding-bottom:48px;display:grid}html[data-p1-theme=noise] .pc-project-card:nth-child(2n) .pc-thumbnail{order:2}html[data-p1-theme=noise] .pc-project-copy h2{font-size:clamp(28px,3.4vw,56px);line-height:1.3}html[data-p1-theme=noise] .pc-project-copy>p{max-width:60ch}html[data-p1-theme=noise] .pc-experiment-link{grid-template-columns:1.3fr 1fr;gap:7%;padding-block:64px}html[data-p1-theme=noise] .pc-experiment-copy h2{font-size:clamp(36px,4.3vw,72px)}@media (width<=1100px){html[data-p1-theme=noise] .pc-page-heading>p:not(.pc-eyebrow){grid-column:7/-1}html[data-p1-theme=noise] .p1-section>.p1-container{display:block}html[data-p1-theme=noise] .p1-heading-row{margin-bottom:32px;display:flex}html[data-p1-theme=noise] .p1-heading-row .p1-text-link{margin-top:0}}@media (width<=960px){html[data-p1-theme=noise] .pn-header{padding-inline:24px}html[data-p1-theme=noise] .pn-bar{min-height:62px}html[data-p1-theme=noise] .pn-mobile-menu>summary{top:9px;right:24px}html[data-p1-theme=noise] .pn-mobile-tabs>a{font-size:13px}html[data-p1-theme=noise] .im-prose{width:82%}}@media (width<=700px){html[data-p1-theme=noise] :is(.p1-container,.p1h-container,.pc-content,.pc-footer){width:calc(100% - 40px)}html[data-p1-theme=noise] .pn-header{padding-inline:20px}html[data-p1-theme=noise] .pn-mobile-menu>summary{right:20px}html[data-p1-theme=noise] .im-topline{margin-bottom:32px;padding-left:0}html[data-p1-theme=noise] .im-topline h1{font-size:clamp(40px,10.8vw,70px);line-height:1}html[data-p1-theme=noise] .im-prose{grid-template-columns:minmax(0,1fr);gap:24px;width:100%}html[data-p1-theme=noise] .im-paragraph,html[data-p1-theme=noise] .im-intro-ja .im-paragraph{font-size:15px;line-height:1.85}html[data-p1-theme=noise] .p1h:after{background-size:auto 100%;height:280px}html[data-p1-theme=noise] .p1-section{padding-block:56px}html[data-p1-theme=noise] .pc-content{padding-block:38px 60px}html[data-p1-theme=noise] .pc-page-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:36px}html[data-p1-theme=noise] .pc-page-heading .pc-eyebrow{grid-area:2/1}html[data-p1-theme=noise] .pc-page-heading h1{grid-area:1/1;font-size:clamp(48px,13.2vw,92px)}html[data-p1-theme=noise] .pc-page-heading>p:not(.pc-eyebrow){grid-area:3/1;max-width:none;margin:0}html[data-p1-theme=noise] .pc-page-heading:after{background-size:auto 100%;height:170px;margin-top:4px}html[data-p1-theme=noise] .pc-source-links a{min-height:44px;font-size:13px}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-card{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:28px}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main{display:block}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main h3{font-size:27px}html[data-p1-theme=noise] .pc-talk-list[data-layout=list] .pc-talk-main .pc-thumbnail{width:min(240px,100%)}html[data-p1-theme=noise] .pc-talk-list[data-layout=grid]{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=noise] .pc-talk-list[data-layout=grid] .pc-talk-card:nth-child(2n){margin-top:0}html[data-p1-theme=noise] .pc-project-link,html[data-p1-theme=noise] .pc-experiment-link{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:30px}html[data-p1-theme=noise] .pc-project-card:nth-child(2n) .pc-thumbnail{order:initial}html[data-p1-theme=noise] .pc-case-grid{gap:40px}html[data-p1-theme=noise] .p1-article{grid-template-columns:minmax(0,1fr);gap:20px}html[data-p1-theme=noise] .p1-article-arrow{display:none}}@media (hover:hover) and (pointer:fine) and (forced-colors:none){html[data-p1-theme=noise]{--theme-cursor:url(/theme-assets/cursors/glitch-arrow.svg) 7 4, auto;--theme-cursor-link:url(/theme-assets/cursors/glitch-hand.svg) 19 5, pointer}html[data-p1-theme=bitstream]{--theme-cursor:url(/theme-assets/cursors/pixel-arrow.svg) 6 3, auto;--theme-cursor-link:url(/theme-assets/cursors/pixel-hand.svg) 18 3, pointer}html:is([data-p1-theme=noise],[data-p1-theme=bitstream]){cursor:var(--theme-cursor)}html:is([data-p1-theme=noise],[data-p1-theme=bitstream]) body{& :is(a[href],button,summary,[role=button],[role=tab],[role=link],select,label[for],input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio])),& :is(a[href],button,summary,[role=button],[role=tab],[role=link],label[for]) :where(*){cursor:var(--theme-cursor-link)}& :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,[contenteditable=true]),& [contenteditable=true] :where(*){cursor:text}& input[type=range]{cursor:ew-resize}& :is(button,input,select,textarea):disabled,& [aria-disabled=true],& :is(button:disabled,[aria-disabled=true]) :where(*){cursor:not-allowed}}}.p1-hero-bitstream,.web-browser-chrome,html[data-p1-theme=bitstream] .p1-hero-current{display:none}html[data-p1-theme=bitstream] .p1-hero-bitstream{display:block}html[data-p1-theme=bitstream]{--web-paper:#fffff2;--web-ink:#000;--web-link:#00e;--web-visited:#551a8b;--web-serif:"Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif;--web-ui:Geneva, Arial, "Hiragino Kaku Gothic ProN", sans-serif;--web-chrome:#ccc;--web-gutter:clamp(20px, 4vw, 48px);--font-body:var(--web-serif);--font-heading:var(--web-serif);--pc-heading-font:var(--web-serif);--pc-text:#000;--pc-secondary:#222;--pc-muted:#444;--pc-line:#999;--pc-accent:#00e;--pc-surface:var(--web-paper);--pc-soft:#eee;--pc-radius:0px;scroll-behavior:auto;background:#b8b8b8}html[data-p1-theme=bitstream] body{background:repeating-conic-gradient(#a6a6a6 0% 25%,#bfbfbf 0% 50%) 0 0/2px 2px;padding:0}html[data-p1-theme=bitstream] :is(.p1-page,.pc-shell){background:var(--web-paper);width:100%;min-height:100vh;box-shadow:none;color:var(--web-ink);font:15px/1.65 var(--web-serif);-webkit-font-smoothing:auto;border:1px solid #000;margin-inline:auto}html[data-p1-theme=bitstream][data-web-compact] :is(.p1-page,.pc-shell){width:min(1040px,100%)}html[data-p1-theme=bitstream] :is(.p1-page,.pc-site) a:any-link{color:var(--web-link);text-underline-offset:2px;text-decoration:underline}html[data-p1-theme=bitstream] :is(.p1-page,.pc-site) a:visited{color:var(--web-visited)}html[data-p1-theme=bitstream] :is(.p1-page,.pc-site) a:active{color:red}html[data-p1-theme=bitstream] :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px dotted #000}html[data-p1-theme=bitstream] ::selection{color:#fff;background:navy}html[data-p1-theme=bitstream] :is(.p1-page,.pc-site) :not(.theme-palette *){transition:none}html[data-p1-theme=bitstream] .pn-header{color:#000;background:var(--web-chrome);font-family:var(--web-ui);border-bottom:1px solid #555;padding:0}html[data-p1-theme=bitstream] .web-browser-chrome{grid-template-columns:auto minmax(0,1fr);display:grid}html[data-p1-theme=bitstream] .web-titlebar{background:repeating-linear-gradient(#fff 0 1px,#888 1px 2px,#fff 2px 3px) 0 4px/100% 14px no-repeat,#fff;border-bottom:1px solid #000;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;height:23px;padding:0 7px;display:flex}html[data-p1-theme=bitstream] .web-window-title{font:bold 12px/19px var(--web-ui);background:#fff;padding:0 8px}html[data-p1-theme=bitstream] :is(.web-close-box,.web-zoom-box){cursor:pointer;background:#ccc;border:1px solid #000;border-radius:0;flex:0 0 13px;width:13px;height:13px;padding:0;box-shadow:0 0 0 3px #fff,inset 1px 1px #fff,inset -1px -1px #888}html[data-p1-theme=bitstream] .web-zoom-box span{border-bottom:1px solid #000;border-right:1px solid #000;width:8px;height:7px;display:block}html[data-p1-theme=bitstream] .web-toolbar{align-items:center;gap:3px;padding:3px 7px;display:flex}html[data-p1-theme=bitstream] .pn-header .web-tool{color:#000;min-height:30px;font:11px/1.2 var(--web-ui);cursor:pointer;background:#ccc;border:1px solid #777;border-color:#fff #777 #777 #fff;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:3px 6px;text-decoration:none;display:flex}html[data-p1-theme=bitstream] .web-tool svg{flex-shrink:0;width:21px;height:18px;display:block}html[data-p1-theme=bitstream] .web-tool:active{border-color:#777 #fff #fff #777}html[data-p1-theme=bitstream] .web-tool[aria-pressed=false] svg{opacity:.4}html[data-p1-theme=bitstream] .web-browser-emblem{color:#fff;text-align:center;background:#000050;border:2px inset #ddd;flex:0 0 30px;width:30px;height:30px;margin-left:3px;position:relative;overflow:hidden}html[data-p1-theme=bitstream] .web-browser-emblem b{z-index:1;text-shadow:2px 2px #537b9b;font:italic 700 26px/26px Times New Roman,serif;position:relative}html[data-p1-theme=bitstream] .web-browser-emblem i{background:#fff;width:2px;height:2px;position:absolute;top:7px;left:6px}html[data-p1-theme=bitstream] .web-browser-emblem i:nth-of-type(2){top:10px;left:23px}html[data-p1-theme=bitstream] .web-browser-emblem i:nth-of-type(3){top:22px;left:6px}html[data-p1-theme=bitstream] .web-location{min-width:0;font:12px/1.4 var(--web-ui);align-items:center;gap:6px;padding:3px 8px 3px 0;display:flex}@media (width>=961px){html[data-p1-theme=bitstream] :is(.web-titlebar,.web-location){padding-right:calc(104px + env(safe-area-inset-right,0px))}}html[data-p1-theme=bitstream] .web-location-value{color:#000;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:2px inset #ddd;flex:1;min-width:0;padding:1px 5px;font-family:Courier New,monospace;overflow:hidden}html[data-p1-theme=bitstream] .web-find:not([hidden]){font:12px/1.5 var(--web-ui);border-block:1px solid #777;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:7px;display:flex}html[data-p1-theme=bitstream] .web-find input{color:#000;width:150px;min-width:0;font:14px var(--web-ui);background:#fff;border:2px inset #ddd;flex:1}html[data-p1-theme=bitstream] .web-find button{color:#000;font:12px var(--web-ui);background:#ccc;border:2px outset #ddd;border-radius:0;padding:3px 7px}html[data-p1-theme=bitstream] .web-find [role=status]:not(:empty){width:100%}html[data-p1-theme=bitstream] .pn-header .pn-bar{border-top:1px solid #fff;gap:15px;min-height:33px;padding:1px 9px;position:relative}html[data-p1-theme=bitstream] .pn-header .pn-brand{color:#000;min-height:0;font:bold 13px/1.4 var(--web-ui);letter-spacing:0;flex-direction:row;align-items:baseline;gap:0;padding:0;text-decoration:none}html[data-p1-theme=bitstream] .pn-header .pn-brand-edition{font:11px/1.4 var(--web-ui);letter-spacing:0;margin-left:4px}html[data-p1-theme=bitstream] .pn-header .pn-desktop-tabs{gap:3px;margin-left:auto;display:flex}html[data-p1-theme=bitstream] .pn-header .pn-tabs>a{color:#000;min-height:24px;font:11px/1.4 var(--web-ui);background:#ccc;border:1px solid #777;border-color:#fff #777 #777 #fff;padding:3px 7px;text-decoration:none}html[data-p1-theme=bitstream] .pn-header .pn-tabs>a[aria-current=page]{background:#bbb;border-color:#777 #fff #fff #777}html[data-p1-theme=bitstream] .pn-header .pn-tabs>a:before,html[data-p1-theme=bitstream] .pn-header .pn-tabs>a:after{content:none}html[data-p1-theme=bitstream] .pn-header .pn-mobile-menu{display:none}.theme-palette-art--bitstream{color:navy;background:#ccc}.theme-palette-art--bitstream>span{font:700 17px Times New Roman,serif}html[data-p1-theme=bitstream] .web-home{padding:26px var(--web-gutter) 0}html[data-p1-theme=bitstream] .web-home-masthead{text-align:center;justify-content:center;align-items:center;gap:22px;padding:4px 0 20px;display:flex}html[data-p1-theme=bitstream] .web-globe{flex:0 0 80px}html[data-p1-theme=bitstream] .web-welcome-line{font:15px/1.5 var(--web-serif)}html[data-p1-theme=bitstream] .web-home h1{color:#006;letter-spacing:-1.5px;text-shadow:1px 1px #aaa;margin:2px 0 4px;font:700 54px/1.12 Times New Roman,serif}html[data-p1-theme=bitstream] .web-home h1>span{font-style:italic}html[data-p1-theme=bitstream] .web-home-subtitle{font:italic 17px/1.5 var(--web-serif);color:#333}html[data-p1-theme=bitstream] .web-jump-links{text-align:center;font:14px/1.6 var(--web-serif);border-block:2px groove #ddd;padding:8px 0}html[data-p1-theme=bitstream] .web-jump-links>span{color:#666;margin-inline:8px}html[data-p1-theme=bitstream] .web-home-columns{border:1px solid #888;grid-template-columns:210px minmax(0,1fr);margin-top:22px;display:grid}html[data-p1-theme=bitstream] .web-directory{background:#e5e5d5;border-right:1px solid #888;padding:15px}html[data-p1-theme=bitstream] .web-directory h2{color:#006;font:bold 20px/1.3 var(--web-serif)}html[data-p1-theme=bitstream] .web-directory-caption{color:#333;font:italic 12px/1.4 var(--web-serif);margin-top:5px}html[data-p1-theme=bitstream] .web-directory dl{margin:16px 0}html[data-p1-theme=bitstream] .web-directory dl>div+div{margin-top:16px}html[data-p1-theme=bitstream] .web-directory dt{font:bold 17px/1.4 var(--web-serif)}html[data-p1-theme=bitstream] .web-directory dt small{font:11px var(--web-ui);color:#444}html[data-p1-theme=bitstream] .web-directory dd{font:12px/1.6 var(--web-serif);margin:4px 0 0 14px}html[data-p1-theme=bitstream] .web-home hr{border:0;border-top:1px solid #888;border-bottom:1px solid #fff;height:2px;margin:16px 0}html[data-p1-theme=bitstream] .web-elsewhere-label{font-size:13px;font-weight:700}html[data-p1-theme=bitstream] .web-elsewhere{margin:5px 0 18px;padding-left:20px;font-size:14px}html[data-p1-theme=bitstream] .web-personal-button{width:106px;min-height:35px;font:9px/1.2 var(--web-ui);background:#006;border:2px outset #eee;justify-content:center;align-items:center;gap:5px;display:flex;color:#fff!important;text-decoration:none!important}html[data-p1-theme=bitstream] .web-personal-button>span:first-child{font-size:25px}html[data-p1-theme=bitstream] .web-directory-foot{font:11px/1.5 var(--web-serif);margin-top:8px}html[data-p1-theme=bitstream] .web-home-body{min-width:0;padding:18px 12px 22px}html[data-p1-theme=bitstream] .web-home-body h2{color:maroon;font:bold 25px/1.4 var(--web-serif);margin:0 0 16px}html[data-p1-theme=bitstream] .web-introduction{grid-template-columns:minmax(0,1fr) 158px;align-items:start;gap:20px;display:grid}html[data-p1-theme=bitstream] .web-introduction-copy{font-size:14px;line-height:1.85}html[data-p1-theme=bitstream] .web-introduction-copy p+p{margin-top:14px}html[data-p1-theme=bitstream] .web-introduction-copy p:first-child{font-size:13px;line-height:1.6}html[data-p1-theme=bitstream] .web-snapshot{margin:0}html[data-p1-theme=bitstream] .web-snapshot>a{border:2px solid;padding:2px;display:block}html[data-p1-theme=bitstream] .web-snapshot img{width:100%;height:auto}html[data-p1-theme=bitstream] .web-snapshot figcaption{text-align:center;font:12px/1.6 var(--web-serif);margin-top:7px}html[data-p1-theme=bitstream] .web-home-body h3{font:bold 17px/1.5 var(--web-serif);margin-bottom:9px}html[data-p1-theme=bitstream] .web-home-description{font-size:14px;line-height:1.85}html[data-p1-theme=bitstream] .web-interests{color:#333;font:12px/1.6 var(--web-serif);text-align:center;border:1px solid #aaa;margin-top:18px;padding:8px}html[data-p1-theme=bitstream] .web-home-footnote{font:italic 12px/1.6 var(--web-serif);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:13px;display:flex}html[data-p1-theme=bitstream][data-web-images=hidden] :is(.p1-page main,.pc-content) img{visibility:hidden}@media (width<=960px){html[data-p1-theme=bitstream] .pn-header{padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex}html[data-p1-theme=bitstream] .web-browser-chrome{order:1}html[data-p1-theme=bitstream] .pn-header .pn-bar{gap:8px;min-height:48px;padding-right:56px}html[data-p1-theme=bitstream] .pn-header .pn-brand{align-items:center;min-height:44px}html[data-p1-theme=bitstream] .pn-header .pn-desktop-tabs{display:none}html[data-p1-theme=bitstream] .pn-header .pn-mobile-menu{padding-inline:20px;display:block}html[data-p1-theme=bitstream] .pn-header details.pn-mobile-menu>summary{top:calc(2px + env(safe-area-inset-top,0px));color:#000}html[data-p1-theme=bitstream] .pn-header .pn-mobile-tabs>a{min-height:44px;font-size:13px}html[data-p1-theme=bitstream] .pn-header .pn-brand-edition{display:inline}html[data-p1-theme=bitstream] .web-home{padding:22px var(--web-gutter) 0}html[data-p1-theme=bitstream] .web-home-columns{grid-template-columns:180px minmax(0,1fr)}html[data-p1-theme=bitstream] .web-introduction{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .web-snapshot{max-width:180px}}@media (width<=760px){html[data-p1-theme=bitstream] .web-browser-chrome{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .web-toolbar{gap:4px}html[data-p1-theme=bitstream] .pn-header .web-tool{flex-direction:column;flex:1;gap:2px;min-width:44px;min-height:44px;padding:3px}html[data-p1-theme=bitstream] .web-location{padding:0 8px 4px}}@media (width<=620px){html[data-p1-theme=bitstream] .pn-header .pn-bar{padding-left:12px}html[data-p1-theme=bitstream] .pn-header .pn-mobile-tabs>a{min-height:44px;padding:4px 7px;font-size:13px}html[data-p1-theme=bitstream] .web-home{padding:20px var(--web-gutter) 0}html[data-p1-theme=bitstream] .web-home-masthead{gap:7px;padding-bottom:15px}html[data-p1-theme=bitstream] .web-globe{flex-basis:48px;width:48px;height:48px}html[data-p1-theme=bitstream] .web-welcome-line{font-size:11px}html[data-p1-theme=bitstream] .web-home h1{letter-spacing:-1px;white-space:nowrap;font-size:clamp(26px,7.2vw,40px)}html[data-p1-theme=bitstream] .web-home-subtitle{font-size:12px}html[data-p1-theme=bitstream] .web-jump-links{font-size:13px;line-height:2}html[data-p1-theme=bitstream] .web-jump-links>span{margin-inline:3px}html[data-p1-theme=bitstream] .web-home-columns{flex-direction:column;margin-top:15px;display:flex}html[data-p1-theme=bitstream] .web-home-body{padding:17px var(--web-gutter);order:-1}html[data-p1-theme=bitstream] .web-home-body h2{font-size:23px}html[data-p1-theme=bitstream] .web-directory{border:0;border-top:1px solid #888;padding:16px}html[data-p1-theme=bitstream] .web-directory dl{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}html[data-p1-theme=bitstream] .web-directory dl>div+div{margin:0}html[data-p1-theme=bitstream] .web-directory dd{font-size:13px}html[data-p1-theme=bitstream] .web-snapshot{max-width:180px}html[data-p1-theme=bitstream] .web-home-footnote{font-size:12px}html[data-p1-theme=bitstream] .web-find input{flex-basis:130px}}@media print{html[data-p1-theme=bitstream] body{background:#fff;padding:0}html[data-p1-theme=bitstream] :is(.p1-page,.pc-shell){width:100%;box-shadow:none;border:0}html[data-p1-theme=bitstream] .pn-header{display:none}}html[data-p1-theme=bitstream] :is(.p1-page,.pc-site) .pn-header :is(.web-tool,.pn-brand,.pn-tabs>a):any-link{color:#000;text-decoration:none}html[data-p1-theme=bitstream] :is(.p1-page,.pc-shell):after{content:"Document: Done";color:#222;min-height:22px;font:11px/18px var(--web-ui);background:#ccc;border-top:1px solid #555;padding:2px 8px;display:block;box-shadow:inset 0 1px #fff}html[data-p1-theme=bitstream] .web-location-value:before{content:attr(data-web-origin)}html[data-p1-theme=bitstream]{--pc-text:var(--web-ink,#000);--pc-secondary:#222;--pc-muted:#444;--pc-line:#9c9c9c;--pc-accent:var(--web-link,#00e);--pc-surface:var(--web-paper,#fffef5);--pc-soft:#e8e8e8;--pc-radius:0px;--pc-heading-font:var(--web-serif,"Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif)}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer){color:var(--web-ink);font-family:var(--web-serif);letter-spacing:0;background:var(--web-paper);box-shadow:none;border-radius:0;font-size:15px;line-height:1.8}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer){width:auto;margin:0 var(--web-gutter);border:0;border-top:2px groove #d0d0d0;padding:24px 0}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer)>.p1-container{width:100%;max-width:none;margin:0;padding:0}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer) a:any-link{color:var(--web-link);text-underline-offset:2px;text-decoration:underline 1px}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer) a:visited{color:var(--web-visited)}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer) a:active{color:red}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer) :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:2px solid navy}html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer,.pc-content,.pc-footer) :is(a,button,img){transition:none}html[data-p1-theme=bitstream] :is(.p1-section-label,.p1-story-kicker){color:#444;min-height:0;font:13px/1.6 var(--web-serif);letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0;display:flex}html[data-p1-theme=bitstream] :is(.p1-section-label,.p1-story-kicker,.p1-heading-row h2,.p1-footer h2):before,html[data-p1-theme=bitstream] .p1-section-label:after,html[data-p1-theme=bitstream] .p1-section-label span:before{content:none}html[data-p1-theme=bitstream] .p1-heading-row{align-items:baseline;gap:20px;margin-bottom:15px}html[data-p1-theme=bitstream] :is(.p1-heading-row h2,.p1-footer h2){color:navy;font:bold 28px/1.3 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] .p1-heading-row p{color:#222;margin-top:6px;font-size:14px;line-height:1.8}html[data-p1-theme=bitstream] .p1-text-link{min-height:0;box-shadow:none;font:14px/1.8 var(--web-serif);background:0 0;border:0;padding:0;text-decoration:underline;display:inline;color:var(--web-link)!important}html[data-p1-theme=bitstream] .p1-text-link:visited{color:var(--web-visited)!important}html[data-p1-theme=bitstream] .p1-text-link:hover{background:0 0;color:var(--web-link)!important}html[data-p1-theme=bitstream] .p1-article-list{border:0;display:block}html[data-p1-theme=bitstream] .p1-article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b6b6b6;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;text-decoration:none;display:grid}html[data-p1-theme=bitstream] .p1-article:last-child{border-bottom:0}html[data-p1-theme=bitstream] .p1-article:before{content:none}html[data-p1-theme=bitstream] .p1-article>img{aspect-ratio:4/3;object-fit:contain;filter:none;mix-blend-mode:normal;background:#fff;border:1px solid #00e;border-radius:0;width:144px;height:auto;padding:3px;display:block}html[data-p1-theme=bitstream] .p1-article>div{padding:0}html[data-p1-theme=bitstream] .p1-section .p1-article:link,html[data-p1-theme=bitstream] .p1-section .p1-article:visited{text-decoration:none}html[data-p1-theme=bitstream] .p1-article h3{color:inherit;font:bold 17px/1.6 var(--web-serif);letter-spacing:0;text-underline-offset:2px;margin:3px 0 0;text-decoration:underline}html[data-p1-theme=bitstream] .p1-article:hover h3{color:inherit;text-underline-offset:2px}html[data-p1-theme=bitstream] .p1-article .p1-meta{color:#444;font:13px/1.5 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] :is(.p1-article-arrow,.pc-list-arrow){display:none}html[data-p1-theme=bitstream] .article-details .article-summary{color:#222;font:14px/1.8 var(--web-serif);-webkit-line-clamp:2;margin-top:7px}html[data-p1-theme=bitstream] .article-details .article-tags{gap:2px 10px;margin-top:7px}html[data-p1-theme=bitstream] .article-tags li{color:#444;font:13px/1.6 var(--web-serif);background:0 0;border:0;border-radius:0;padding:0}html[data-p1-theme=bitstream] .article-tags li:before{content:"["}html[data-p1-theme=bitstream] .article-tags li:after{content:"]"}html[data-p1-theme=bitstream] .article-metrics{color:#444;gap:5px 16px;margin-top:6px;font-size:13px}html[data-p1-theme=bitstream] .p1-story-kicker{margin-bottom:16px}html[data-p1-theme=bitstream] :is(.p1-personal-story .p1-story-label,.p1-story-location){color:#444;font:13px/1.6 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] .p1-story-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;padding:0}html[data-p1-theme=bitstream] .p1-story-intro{box-shadow:none;background:0 0;border:0;padding:0}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-hello{color:navy;font:bold 28px/1.2 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-role{color:#222;font:14px/1.7 var(--web-serif);margin-top:10px}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-name{color:#444;gap:2px 10px;margin-top:12px;font-size:13px}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-prose{color:#111;max-width:100%;font:15px/1.95 var(--web-serif);letter-spacing:0;columns:auto;padding:0}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-prose p+p{margin-top:16px}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-prose a{text-underline-offset:2px;text-decoration-color:currentColor}html[data-p1-theme=bitstream] .p1-story-photos{columns:auto;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px 14px;margin-top:22px;padding:0;display:grid}html[data-p1-theme=bitstream] .p1-story-photo{min-width:0;margin:0}html[data-p1-theme=bitstream] .p1-story-photo a{box-shadow:none;background:#fff;border:1px solid #00e;padding:2px}html[data-p1-theme=bitstream] .p1-story-photo img{aspect-ratio:4/3;object-fit:cover;filter:none;mix-blend-mode:normal;width:100%;height:auto;display:block;transform:none}html[data-p1-theme=bitstream] .p1-story-photo a:hover img{filter:none}html[data-p1-theme=bitstream] .p1-story-photo figcaption{color:#333;font:13px/1.5 var(--web-serif);opacity:1;overflow-wrap:anywhere;margin-top:5px;display:block}html[data-p1-theme=bitstream] .p1-story-photo figcaption>span:last-child{color:#555;display:block}html[data-p1-theme=bitstream] .p1-career-list{border:2px groove #d0d0d0;padding:2px}html[data-p1-theme=bitstream] .p1-career{background:0 0;border:0;border-bottom:1px solid #aaa;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:12px 14px}html[data-p1-theme=bitstream] .p1-career:last-child{border-bottom:0}html[data-p1-theme=bitstream] .p1-career>p{color:#333;font:14px/1.8 var(--web-serif);padding-top:0}html[data-p1-theme=bitstream] .p1-career h3{color:#000;font:bold 17px/1.5 var(--web-serif)}html[data-p1-theme=bitstream] .p1-career div p{color:#222;margin-top:3px;font-size:14px}html[data-p1-theme=bitstream] .portfolio-company-logo{filter:none;mix-blend-mode:normal}html[data-p1-theme=bitstream] .portfolio-career-heading .portfolio-company-logo--career{width:100px;height:30px}html[data-p1-theme=bitstream] .portfolio-career-heading .portfolio-company-logo--dinii{width:31px}html[data-p1-theme=bitstream] .p1-footer{padding-bottom:24px}html[data-p1-theme=bitstream] .p1-footer h2+p{color:#222;margin-top:8px;font-size:14px}html[data-p1-theme=bitstream] .p1-contact-links{gap:20px;margin-top:8px}html[data-p1-theme=bitstream] .p1-contact-link{min-height:32px;box-shadow:none;font:15px/1.8 var(--web-serif);background:0 0;border:0;border-radius:0;gap:5px;padding:2px 0}html[data-p1-theme=bitstream] .p1-contact-link:hover{background:0 0}html[data-p1-theme=bitstream] .footer-menu{color:#111;font-family:var(--web-serif);border-top:1px solid #aaa;gap:4px;margin-top:15px;padding:12px 0}html[data-p1-theme=bitstream] .footer-menu-heading{color:#333;font:bold 14px/1.5 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] .footer-menu ul{gap:2px 20px}html[data-p1-theme=bitstream] .footer-menu a{min-height:30px;font:14px/1.8 var(--web-serif);gap:5px}html[data-p1-theme=bitstream] .footer-menu-soon{font-size:13px}html[data-p1-theme=bitstream] .p1-footer-bottom{color:#444;font:13px/1.7 var(--web-serif);border-top:1px solid #aaa;margin-top:10px;padding-top:10px}html[data-p1-theme=bitstream] .pc-content{width:auto;min-width:0;max-width:none;padding:26px var(--web-gutter) 32px;box-shadow:none;border:0;margin:0}html[data-p1-theme=bitstream] .pc-content :is(p,li,h1,h2,h3,figcaption){overflow-wrap:anywhere}html[data-p1-theme=bitstream] .pc-content :is(h1,h2,h3,h4){font-family:var(--web-serif);letter-spacing:0;font-weight:700}html[data-p1-theme=bitstream] .pc-page-heading{border-bottom:2px groove #d0d0d0;margin-bottom:20px;padding-bottom:16px}html[data-p1-theme=bitstream] .pc-page-heading h1{color:navy;letter-spacing:0;margin:0 0 10px;font-size:30px;line-height:1.4}html[data-p1-theme=bitstream] .pc-page-heading>p:not(.pc-eyebrow){color:#222;max-width:72ch;font-size:15px;line-height:1.8}html[data-p1-theme=bitstream] .pc-eyebrow{color:#444;font:13px/1.6 var(--web-serif);letter-spacing:0;margin-bottom:8px!important}html[data-p1-theme=bitstream] .pc-footer{width:auto;margin:0 var(--web-gutter);border-top:2px groove #d0d0d0;gap:6px 20px;padding:12px 0 20px;font-size:13px}html[data-p1-theme=bitstream] .pc-footer .footer-menu{border:0;margin:0;padding:0 0 8px}html[data-p1-theme=bitstream] .pc-footer nav{gap:18px}html[data-p1-theme=bitstream] .pc-site ::selection{color:#fff;background:navy}html[data-p1-theme=bitstream] :is(.pc-thumbnail,.pc-profile-photo,.pc-detail-hero,.pc-case-figure img,.pc-empty-state,.pc-access-panel,.pc-model-frame,.pc-x-preview,.pc-x-status,.pc-experiment-media-wrap,.pc-experiment-full-post>iframe){box-shadow:none;border-radius:0}html[data-p1-theme=bitstream] :is(.pc-thumbnail,.pc-profile-photo,.pc-detail-hero){background:#fff;border:1px solid #777}html[data-p1-theme=bitstream] :is(.pc-thumbnail img,.pc-profile-photo,.pg-image-button img){filter:none;mix-blend-mode:normal}html[data-p1-theme=bitstream] .pc-thumbnail-contain img{padding:3px}html[data-p1-theme=bitstream] .pc-thumbnail-fallback{gap:6px;padding:8px}html[data-p1-theme=bitstream] .pc-thumbnail-fallback>span:first-child{font-size:17px}html[data-p1-theme=bitstream] .pc-thumbnail-fallback>span:last-child{font-size:16px}html[data-p1-theme=bitstream] :is(.pc-article-filters,.pc-experiment-filters,.pg-filters,.pc-speaking-tabs){gap:5px}html[data-p1-theme=bitstream] :is(.pc-article-filters button,.pc-experiment-filters button,.pg-filters button,.pc-speaking-tabs button,.pc-reset-button,.pc-access-actions>button,.pc-model-toolbar>button){color:#000;min-height:32px;font:13px/1.5 var(--web-ui);box-shadow:none;filter:none;background:#d4d4d4;border:2px outset #eee;border-radius:0;margin:0;padding:4px 10px}html[data-p1-theme=bitstream] :is(.pc-article-filters button,.pc-experiment-filters button,.pg-filters button,.pc-speaking-tabs button):is([aria-pressed=true],[data-state=active]){color:navy;background:#c4c4c4;border-style:inset}html[data-p1-theme=bitstream] :is(.pc-article-filters button,.pc-experiment-filters button,.pg-filters button,.pc-speaking-tabs button):hover{color:#000;background:#d4d4d4}html[data-p1-theme=bitstream] :is(.pc-article-filters button span,.pg-filters button span){opacity:1;font-size:13px}html[data-p1-theme=bitstream] .pc-speaking-toolbar{gap:12px;padding:7px 0}html[data-p1-theme=bitstream] .pc-speaking-count{margin:0;font-size:13px}html[data-p1-theme=bitstream] .pc-search-field{background:#fff;border:2px inset #ddd;border-radius:0;min-height:34px;padding:3px 6px}html[data-p1-theme=bitstream] .pc-search-field input{font-family:var(--web-ui)}html[data-p1-theme=bitstream] .pc-password-form>input{background:#fff;border:2px inset #ddd;border-radius:0}html[data-p1-theme=bitstream] .pc-form-error{color:#a00000}html[data-p1-theme=bitstream] .pc-article-section{margin-top:24px}html[data-p1-theme=bitstream] .pc-article-section+.pc-article-section{margin-top:30px}html[data-p1-theme=bitstream] .pc-article-section-heading{align-items:baseline;gap:12px;margin-bottom:12px}html[data-p1-theme=bitstream] .pc-article-section-heading h2{font-size:24px}html[data-p1-theme=bitstream] .pc-article-section-heading>p{font-size:14px}html[data-p1-theme=bitstream] .pc-featured-articles{display:block}html[data-p1-theme=bitstream] .pc-article-collection :is(.pc-featured-articles,.pc-article-list,.pc-personal-articles) .pc-article-link{background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:18px;height:auto;padding:16px 0;text-decoration:none;display:grid}html[data-p1-theme=bitstream] .pc-featured-articles .pc-article-copy{display:block}html[data-p1-theme=bitstream] .pc-article-collection .pc-article-copy h3,html[data-p1-theme=bitstream] .pc-article-collection .pc-article-list[data-layout] .pc-article-copy h3{color:inherit;font:bold 18px/1.6 var(--web-serif);letter-spacing:0;text-underline-offset:2px;margin-top:3px;text-decoration:underline}html[data-p1-theme=bitstream] .pc-article-collection .pc-item-meta{color:#444;gap:3px 12px;font-size:13px}html[data-p1-theme=bitstream] .pc-article-category{color:#444}html[data-p1-theme=bitstream] .pc-article-collection .pc-read-link{color:inherit;margin-top:6px;padding-top:0;font-size:14px;text-decoration:underline;display:inline}html[data-p1-theme=bitstream] .pc-article-collection .pc-speaking-panel .pc-article-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding-top:0;display:grid}html[data-p1-theme=bitstream] .pc-article-collection .pc-article-list[data-layout=grid] .pc-article-link{grid-template-columns:88px minmax(0,1fr);gap:12px}html[data-p1-theme=bitstream] .pc-personal-articles{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .pc-personal-section{padding-top:20px}html[data-p1-theme=bitstream] :is(.pc-subheading h2,.pc-experiments-section-heading h2,.portfolio-gallery h2,.about-photos-heading h2){color:navy;font:bold 26px/1.4 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] :is(.pc-talk-main h3,.pc-talk-list[data-layout=grid] .pc-talk-main h3,.pc-history-body h3,.pc-recognition-item h3,.pc-experiment-copy h2,.pc-project-copy h2,.pc-experiment-entry h3,.pc-x-card h3){font:bold 19px/1.6 var(--web-serif);letter-spacing:0}html[data-p1-theme=bitstream] :is(.pc-talk-description,.pc-profile-bio,.pc-history-description p,.pc-history-details li,.pc-recognition-item>p,.pc-experiment-copy>p,.pc-project-copy>p,.pc-experiment-entry blockquote){font-size:15px;line-height:1.9}html[data-p1-theme=bitstream] :is(.pc-source-note,.pc-item-meta,.pc-talk-date,.pc-talk-date>span,.pc-talk-event,.pc-history-period,.pc-profile-role,.pc-academic-note,.pc-x-meta,.pc-experiment-count){letter-spacing:0;font-size:13px;line-height:1.7}html[data-p1-theme=bitstream] .pc-talk-card{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px 0}html[data-p1-theme=bitstream] .pc-talk-main{gap:18px}html[data-p1-theme=bitstream] .pc-talk-main .pc-thumbnail{width:140px}html[data-p1-theme=bitstream] .pc-talk-list[data-layout=grid]{gap:22px;padding-top:18px}html[data-p1-theme=bitstream] .pc-talk-list[data-layout=grid] .pc-talk-card>.pc-thumbnail{max-width:220px;margin-bottom:12px}html[data-p1-theme=bitstream] .pc-source-links{gap:5px 18px;margin-top:8px}html[data-p1-theme=bitstream] :is(.pc-source-links a,.pc-profile-links a){font-size:14px}html[data-p1-theme=bitstream] .pc-profile-intro{gap:22px;padding-bottom:26px}html[data-p1-theme=bitstream] .pc-profile-intro h2{letter-spacing:0;font-size:26px}html[data-p1-theme=bitstream] .pc-profile-intro h2>span{font-size:20px}html[data-p1-theme=bitstream] .pc-profile-bio{margin-top:12px}html[data-p1-theme=bitstream] .pc-profile-links{margin-top:10px}html[data-p1-theme=bitstream] .pc-profile-section{margin-bottom:26px;padding-top:22px}html[data-p1-theme=bitstream] .pc-subheading{margin-bottom:14px}html[data-p1-theme=bitstream] .pc-history-item{padding-block:18px}html[data-p1-theme=bitstream] .pc-skills-grid{gap:20px 32px;margin-top:20px}html[data-p1-theme=bitstream] .pc-skills-grid h3{font-size:21px}html[data-p1-theme=bitstream] :is(.pc-skills-grid h3>span,.pc-skill-description,.pc-tools-note,.pc-tools-heading p){font-family:var(--web-serif);font-size:13px}html[data-p1-theme=bitstream] :is(.pc-skill-index,.portfolio-company-history-caption){font-size:13px}html[data-p1-theme=bitstream] .pc-skill-list{gap:10px;margin-top:14px}html[data-p1-theme=bitstream] .pc-tag-list{gap:4px 10px;margin-top:10px}html[data-p1-theme=bitstream] .pc-tag-list li{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}html[data-p1-theme=bitstream] .pc-experiment-link{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px 0}html[data-p1-theme=bitstream] .pc-experiment-toolbar{flex-wrap:wrap;margin-bottom:16px}html[data-p1-theme=bitstream] .pc-experiment-grid{gap:26px 24px}html[data-p1-theme=bitstream] .pc-experiment-media{height:230px}html[data-p1-theme=bitstream] .pc-experiment-entry-copy{padding-top:10px}html[data-p1-theme=bitstream] :is(.pc-experiment-full-post,.pc-experiment-profiles a,.pc-experiment-entry-links a,.pc-experiment-full-post>a){font-size:13px}html[data-p1-theme=bitstream] .pc-experiment-projects+.pc-experiment-posts{margin-top:30px;padding-top:24px}html[data-p1-theme=bitstream] .pc-content .portfolio-gallery{color:#111;border-top:2px groove #d0d0d0;width:100%;margin-top:28px;padding-top:24px}html[data-p1-theme=bitstream] :is(.pg-heading,.about-photos-heading){margin-bottom:16px}html[data-p1-theme=bitstream] :is(.portfolio-gallery .pg-eyebrow,.pg-total,.pg-heading h2+p,.about-photos .about-photos-kicker,.about-photos-index){color:#444;letter-spacing:0;font-size:13px}html[data-p1-theme=bitstream] .pg-filters{border-color:#aaa;margin-bottom:16px;padding-bottom:12px}html[data-p1-theme=bitstream] .pg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}html[data-p1-theme=bitstream] .pg-image-button{background:#fff;border:1px solid #777;border-radius:0;padding:4px}html[data-p1-theme=bitstream] .pg-image-button:hover img{transform:none}html[data-p1-theme=bitstream] .pg-expand{color:#000;background:#ddd;border-radius:0}html[data-p1-theme=bitstream] :is(.pg-item figcaption>span,.portfolio-gallery .pg-item h3){color:#222;font-size:13px}html[data-p1-theme=bitstream] .portfolio-gallery .pg-item h3{font-family:var(--web-serif)}html[data-p1-theme=bitstream] .about-photos-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 16px;padding:0}html[data-p1-theme=bitstream] .about-photos-grid figure:nth-child(n){grid-column:auto;justify-self:stretch;width:100%;margin:0}html[data-p1-theme=bitstream] .about-photo{box-shadow:none;background:#fff;border:1px solid #00e;border-radius:0;padding:2px}html[data-p1-theme=bitstream] .about-photo img{aspect-ratio:4/3;object-fit:cover;height:auto}html[data-p1-theme=bitstream] .about-photos-grid figcaption{color:#333;letter-spacing:0;font-size:13px}html[data-p1-theme=bitstream] .pg-dialog{background:var(--web-paper);color:#000;border:2px outset #ddd;border-radius:0}html[data-p1-theme=bitstream] .pg-dialog::backdrop{backdrop-filter:none;background:#0008}html[data-p1-theme=bitstream] .pg-dialog-bar{color:#000;font-family:var(--web-ui);background:#ccc;border-color:#888}html[data-p1-theme=bitstream] .pg-dialog-bar button{color:#000;background:#ddd;border:2px outset #ddd;border-radius:0}html[data-p1-theme=bitstream] :is(.pg-dialog-count,.pg-dialog-caption a,.portfolio-gallery .pg-dialog-caption h3){color:#222;font-size:13px}html[data-p1-theme=bitstream] .pg-dialog-image{background:#eee}html[data-p1-theme=bitstream] .pc-reading-page{max-width:760px}html[data-p1-theme=bitstream] .pc-reading-page>.pc-page-heading{margin-bottom:20px}html[data-p1-theme=bitstream] .pc-reading-page>.pc-page-heading h1{letter-spacing:0;font-size:28px;line-height:1.5}html[data-p1-theme=bitstream] .pc-reading-page>.pc-page-heading>p:last-child{font-size:14px}html[data-p1-theme=bitstream] :is(.pc-case-article,.pc-log-content){color:#111;font:15px/1.95 var(--web-serif)}html[data-p1-theme=bitstream] .pc-log-content .lead{font-size:16px;line-height:1.95}html[data-p1-theme=bitstream] :is(.pc-detail-hero,.pc-log-hero){margin-bottom:24px}html[data-p1-theme=bitstream] :is(.pc-log-content h2,.pc-case-section h2){margin-top:28px;margin-bottom:14px;padding-top:18px;font-size:24px}html[data-p1-theme=bitstream] .pc-log-content h3{margin:24px 0 12px;font-size:20px}html[data-p1-theme=bitstream] .pc-log-content h4{font-size:17px}html[data-p1-theme=bitstream] .pc-log-content>p{margin-bottom:18px}html[data-p1-theme=bitstream] .pc-log-content blockquote{background:0 0;border-left:2px solid #888;margin:20px 22px;padding:0 0 0 18px}html[data-p1-theme=bitstream] .pc-log-content :is(code,pre){border-radius:0;font-family:Courier New,Osaka-Mono,monospace}html[data-p1-theme=bitstream] .pc-log-content table{border-collapse:separate;border-spacing:2px;border:2px outset #ccc}html[data-p1-theme=bitstream] .pc-log-content :is(th,td){border:1px inset #ccc;padding:6px 9px}html[data-p1-theme=bitstream] :is(.pc-next-entry h2,.pc-access-panel h2){font-size:22px}html[data-p1-theme=bitstream] .pc-next-entry{margin-top:28px;padding-top:18px}html[data-p1-theme=bitstream] :is(.pc-case-figure figcaption,.pc-log-content figcaption,.pc-log-meta>time,.pc-article-end){font-size:13px}html[data-p1-theme=bitstream] .pc-access-panel{border:2px groove #ddd;padding:22px}html[data-p1-theme=bitstream] .pc-model-frame{border:2px inset #ddd}html[data-p1-theme=bitstream] .pc-model-toolbar{font-family:var(--web-ui);background:#ddd;padding:10px}html[data-p1-theme=bitstream] .pc-model-instructions{padding:12px}html[data-p1-theme=bitstream] .pc-model-instructions>span{font-size:13px}html[data-p1-theme=bitstream] .cases-coming-soon{min-height:240px;padding:24px 0 36px}html[data-p1-theme=bitstream] .cases-coming-soon :is(h1,h2){letter-spacing:0;font-size:30px}@media (width<=760px){html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer){margin-inline:var(--web-gutter);padding-block:20px}html[data-p1-theme=bitstream] .pc-content{padding:20px var(--web-gutter) 28px}html[data-p1-theme=bitstream] .pc-footer{margin-inline:var(--web-gutter)}html[data-p1-theme=bitstream] .p1-heading-row{flex-wrap:wrap;align-items:flex-start;gap:8px}html[data-p1-theme=bitstream] :is(.p1-heading-row h2,.p1-footer h2){font-size:26px}html[data-p1-theme=bitstream] .p1-story-layout{grid-template-columns:minmax(0,1fr);gap:16px}html[data-p1-theme=bitstream] .p1-story-intro{border-bottom:1px solid #aaa;padding-bottom:12px}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-hello{font-size:26px}html[data-p1-theme=bitstream] .p1-personal-story .p1-story-prose{font-size:14px}html[data-p1-theme=bitstream] .p1-story-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}html[data-p1-theme=bitstream] .p1-career{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px}html[data-p1-theme=bitstream] .pc-article-collection .pc-speaking-panel .pc-article-list[data-layout=grid]{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .pc-talk-card{grid-template-columns:80px minmax(0,1fr);gap:14px}html[data-p1-theme=bitstream] .pc-talk-main{grid-template-columns:minmax(0,1fr);gap:12px}html[data-p1-theme=bitstream] .pc-talk-main .pc-thumbnail{width:160px}html[data-p1-theme=bitstream] .pc-talk-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-p1-theme=bitstream] :is(.pg-grid,.about-photos-grid){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-p1-theme=bitstream] .pc-page-heading h1{font-size:28px}html[data-p1-theme=bitstream] :is(.pc-profile-bio,.pc-history-description p,.pc-history-details li,.pc-talk-description,.pc-log-content,.pc-case-article,.pc-experiment-entry blockquote){font-size:14px}html[data-p1-theme=bitstream] .pc-experiment-media{height:200px}}@media (width<=540px){html[data-p1-theme=bitstream] :is(.p1-section,.p1-personal-story,.p1-footer){margin-inline:var(--web-gutter)}html[data-p1-theme=bitstream] .pc-content{padding-inline:var(--web-gutter)}html[data-p1-theme=bitstream] .pc-footer{margin-inline:var(--web-gutter)}html[data-p1-theme=bitstream] .p1-article{grid-template-columns:82px minmax(0,1fr);gap:12px}html[data-p1-theme=bitstream] .p1-article>img{width:82px}html[data-p1-theme=bitstream] .p1-article h3{font-size:16px}html[data-p1-theme=bitstream] .article-details .article-summary{-webkit-line-clamp:unset;font-size:14px;display:block}html[data-p1-theme=bitstream] .p1-story-location{display:none}html[data-p1-theme=bitstream] .p1-story-photos{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-p1-theme=bitstream] .p1-career{grid-template-columns:minmax(0,1fr);gap:4px}html[data-p1-theme=bitstream] .portfolio-career-heading{gap:10px}html[data-p1-theme=bitstream] .footer-menu ul{flex-wrap:wrap;gap:3px 18px;display:flex}html[data-p1-theme=bitstream] .footer-menu a{min-height:36px}html[data-p1-theme=bitstream] .pc-article-collection :is(.pc-featured-articles,.pc-article-list,.pc-personal-articles) .pc-article-link{grid-template-columns:82px minmax(0,1fr);gap:12px}html[data-p1-theme=bitstream] .pc-article-collection .pc-article-copy h3,html[data-p1-theme=bitstream] .pc-article-collection .pc-article-list[data-layout] .pc-article-copy h3{font-size:16px}html[data-p1-theme=bitstream] .pc-article-collection .pc-item-meta{display:block}html[data-p1-theme=bitstream] .pc-article-collection .pc-item-meta>:not(:last-child):after{content:" · "}html[data-p1-theme=bitstream] :is(.pc-article-filters button,.pc-experiment-filters button,.pg-filters button,.pc-speaking-tabs button){min-height:36px;padding-inline:8px}html[data-p1-theme=bitstream] .pc-speaking-toolbar{flex-wrap:wrap}html[data-p1-theme=bitstream] .pc-talk-card{grid-template-columns:minmax(0,1fr);gap:8px}html[data-p1-theme=bitstream] .pc-talk-date{flex-flow:wrap;gap:5px 12px}html[data-p1-theme=bitstream] .pc-talk-list[data-layout=grid]{grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .pc-profile-intro{grid-template-columns:76px minmax(0,1fr);gap:14px}html[data-p1-theme=bitstream] .pc-profile-photo{width:76px;height:76px}html[data-p1-theme=bitstream] .pc-profile-intro h2{margin-top:0;font-size:22px}html[data-p1-theme=bitstream] .pc-profile-intro h2>span{margin-left:0;font-size:18px;display:block}html[data-p1-theme=bitstream] :is(.pc-skills-grid,.pc-recognition-list,.pc-experiment-grid,.pc-card-grid){grid-template-columns:minmax(0,1fr)}html[data-p1-theme=bitstream] .pc-experiment-link{grid-template-columns:100px minmax(0,1fr);gap:14px}html[data-p1-theme=bitstream] .pc-experiment-media{aspect-ratio:4/3;height:auto}html[data-p1-theme=bitstream] :is(.pg-grid,.about-photos-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}html[data-p1-theme=bitstream] .pg-image-button{aspect-ratio:4/3}html[data-p1-theme=bitstream] .pc-reading-page>.pc-page-heading h1{font-size:25px}html[data-p1-theme=bitstream] .pc-log-content blockquote{margin-inline:6px;padding-left:12px}html[data-p1-theme=bitstream] .pc-article-end{flex-wrap:wrap}html[data-p1-theme=bitstream] .p1-article{display:flow-root}html[data-p1-theme=bitstream] .p1-article>img{float:left;margin:0 12px 8px 0}html[data-p1-theme=bitstream] .p1-article>div{display:contents}html[data-p1-theme=bitstream] .p1-article .article-details{clear:both;padding-top:4px}html[data-p1-theme=bitstream] .pc-article-collection :is(.pc-featured-articles,.pc-article-list,.pc-personal-articles) .pc-article-link{display:flow-root}html[data-p1-theme=bitstream] .pc-article-collection .pc-article-link>.pc-thumbnail{float:left;width:82px;margin:0 12px 8px 0}html[data-p1-theme=bitstream] .pc-article-collection .pc-article-copy{display:contents}html[data-p1-theme=bitstream] .pc-article-copy .article-details{clear:both;padding-top:4px}}html[data-p1-theme]{scroll-padding-top:calc(var(--pn-header-height,64px) + 28px)}.pn-header{--pn-ink:#0f172a;--pn-line:#e2e8f0;z-index:60;border-bottom:1px solid var(--pn-line);color:var(--pn-ink);font-family:var(--font-body);background:#fff;padding:0 max(32px,50% - 540px);transition:translate .18s;position:sticky;top:0}html[data-pn-header-hidden] .pn-header:not(:has(:focus-visible,details[open])){pointer-events:none;translate:0 -100%}.pn-header:has(:focus-visible){transition:none}.pn-header,.pn-header *{box-sizing:border-box}.pn-header a{color:inherit;text-decoration:none}.pn-header a:focus-visible,.pn-header summary:focus-visible{outline:2px solid var(--pn-ink);outline-offset:3px}.pn-bar{align-items:center;gap:24px;min-height:64px;display:flex}.pn-brand{font-family:var(--font-heading);letter-spacing:-.035em;white-space:nowrap;flex-shrink:0;align-items:baseline;font-size:26px;line-height:1.2;display:inline-flex}.pn-brand-edition{font-family:var(--font-body);letter-spacing:-.015em;margin-left:10px;font-size:14px;font-weight:400;line-height:1.3}.pn-brand-edition [data-brand-theme]{display:none}html:not([data-p1-theme]) .pn-brand-edition [data-brand-theme=light],html[data-p1-theme=light] .pn-brand-edition [data-brand-theme=light],html[data-p1-theme=bitstream] .pn-brand-edition [data-brand-theme=bitstream],html[data-p1-theme=narrative] .pn-brand-edition [data-brand-theme=narrative],html[data-p1-theme=noise] .pn-brand-edition [data-brand-theme=noise]{display:inline}html[data-p1-theme=narrative] .pn-brand-edition{font-family:var(--font-heading);font-size:19px;font-style:italic}html[data-p1-theme=bitstream] .pn-brand-edition{font-family:Courier New,monospace;font-size:13px}html[data-p1-theme=noise] .pn-brand-edition{letter-spacing:.035em;font-size:12px}.pn-tabs{align-items:center;display:flex}.pn-desktop-tabs{margin-left:auto}.pn-tabs>a{color:#576575;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;line-height:1.2;display:inline-flex;position:relative}.pn-tabs>a[aria-current=page]{color:#216333;font-weight:600}.pn-tabs>a[aria-current=page]:after{content:"";background:#277540;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.pn-tabs>a:hover{background:#f6f8f6}.pn-mobile-menu{display:none}.pn-header summary{cursor:pointer;list-style:none}.pn-header summary::-webkit-details-marker{display:none}.pn-menu-icon{width:22px;height:18px;display:block;position:relative}.pn-menu-icon>span{inset-inline:0;background:currentColor;border-radius:2px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:8px}.pn-menu-icon>span:first-child{transform:translateY(-7px)}.pn-menu-icon>span:last-child{transform:translateY(7px)}.pn-mobile-menu[open] .pn-menu-icon>span:first-child{transform:rotate(45deg)}.pn-mobile-menu[open] .pn-menu-icon>span:nth-child(2){opacity:0}.pn-mobile-menu[open] .pn-menu-icon>span:last-child{transform:rotate(-45deg)}@media (width<=960px){.pn-header{padding-inline:20px}.pn-bar{gap:12px;min-height:56px}.pn-brand{font-size:24px}.pn-desktop-tabs{display:none}.pn-mobile-menu{display:block}.pn-header:has(.pn-mobile-menu[open]){transition:none;translate:none}.pn-mobile-menu>summary{width:44px;height:44px;color:var(--pn-ink);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:20px}.pn-mobile-menu>summary:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.pn-mobile-panel{inset:var(--pn-header-height,64px) 0 0;overscroll-behavior:contain;padding:12px max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:var(--pc-surface,#fff);position:fixed;overflow-y:auto}html[data-p1-theme=bitstream] .pn-mobile-panel{background:var(--web-chrome)}.pn-mobile-tabs{border-top:1px solid var(--pn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding-block:8px 12px;display:grid}.pn-mobile-tabs>a{justify-content:flex-start;min-height:44px;padding-inline:12px}}.pn-style-seamless{color:#30332f;border-bottom:0}.pn-style-seamless .pn-desktop-tabs{gap:9px}.pn-style-seamless .pn-tabs>a{color:#6b7168;padding-inline:17px 10px;font-weight:400;transition:color .16s,background-color .16s}.pn-style-seamless .pn-tabs>a[aria-current=page]{color:#277540}.pn-style-seamless .pn-tabs>a[aria-current=page]:after{content:none}.pn-style-seamless .pn-tabs>a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:5px}.pn-style-seamless .pn-tabs>a:hover{color:#277540;background:0 0}.pn-style-seamless .pn-mobile-tabs{border:0;padding-block:4px 16px}@media (prefers-reduced-motion:reduce){.pn-header,.pn-header *{scroll-behavior:auto!important;transition:none!important}}@media (width<=960px){.pn-brand{align-items:center;min-width:44px;min-height:44px}.pn-mobile-tabs{gap:4px 12px}.pn-mobile-tabs>a{min-height:48px;font-size:14px}}@media (width<=600px){.pn-header .pn-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:5px}.pn-header .pn-brand-edition{margin-left:0;font-size:11px}html[data-p1-theme]:not([data-p1-theme=bitstream]) .pn-header{padding-top:env(safe-area-inset-top,0px)}html[data-p1-theme]:not([data-p1-theme=bitstream]) .pn-header .pn-bar{min-height:64px}html[data-p1-theme]:not([data-p1-theme=bitstream]) .pn-header .pn-brand{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;font-size:24px;line-height:1.1}html[data-p1-theme]:not([data-p1-theme=bitstream]) .pn-header .pn-brand-edition{font-size:12px;line-height:1.3}html[data-p1-theme] .pn-header .pn-mobile-menu>summary{top:calc(10px + env(safe-area-inset-top,0px))}}
