.entry-back{font-size:var(--type-body);color:var(--green);padding-top:32px;text-decoration:none;display:block}.catalog-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:32px 96px;display:grid}.catalog-intro>.eyebrow{grid-column:1/-1}.catalog-intro>.display{font-size:var(--type-hero);letter-spacing:-.04em;line-height:.96}.catalog-intro>.lead{max-width:30ch;padding-bottom:12px}.catalog-registration{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:32px;padding-block:24px;display:flex}.ink .catalog-registration{border-color:var(--dark-line)}.catalog-tools{flex-wrap:wrap;gap:24px;margin-block:16px 48px;display:flex}.catalog-tools label{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;flex:1;min-width:180px}.catalog-tools input,.catalog-tools select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;font-size:var(--type-body);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:16px 0;display:block}.catalog-tools select option{color:var(--ink);background:var(--bone)}.book-library-entry{grid-template-columns:1fr 1.2fr;align-items:center;gap:96px;padding-block:80px 144px;display:grid;position:relative}.book-library-entry+.book-library-entry{border-top:1px solid var(--line)}.book-library-number{font-family:var(--font-serif);font-size:var(--type-hero);color:var(--green);line-height:1;position:absolute;top:48px;left:0}.library-cover{justify-self:center;width:80%;padding-top:64px;display:block}.library-cover img{width:100%;height:auto;box-shadow:16px 24px 40px #19191922}.book-library-reading>.display{font-size:var(--type-display);max-width:11ch;margin-block:24px 32px}.book-library-reading>.display a{text-decoration:none}.book-library-reading>.copy{margin-block:32px}.book-library-reading>.action{margin-top:16px}.patent-library-entry{border-bottom:1px solid var(--dark-line);grid-template-columns:1fr 7fr;gap:48px;padding-block:80px;display:grid}.patent-library-number{font-size:var(--type-display);font-family:var(--font-serif);color:var(--line);line-height:1}.patent-library-entry .long-title{max-width:26ch;font-size:var(--type-display);margin-block:32px 64px}.patent-library-entry .long-title a{text-decoration:none}.patent-library-question{grid-template-columns:1fr 1fr;gap:64px;display:grid}.patent-library-question .display{font-size:var(--type-heading)}.patent-library-entry .action{margin-top:48px}.catalog-prose{max-width:1040px}.catalog-prose>section{margin-top:80px}.catalog-prose .section-heading{margin-bottom:32px}.catalog-prose p+p{margin-top:24px}.catalog-after .actions{flex-wrap:wrap}@media (width>=1680px){.book-library-reading>.display{font-size:var(--type-hero)}.patent-library-entry .long-title{font-size:var(--type-display)}}@media (width<=1023px){.catalog-intro{gap:32px 48px}.catalog-intro>.display{font-size:var(--type-display)}.book-library-entry{gap:48px}.book-library-reading>.display,.book-library-number{font-size:var(--type-display)}.patent-library-entry{grid-template-columns:1fr 9fr;gap:32px}.patent-library-entry .long-title{font-size:var(--type-heading)}.patent-library-question{gap:32px}.patent-library-question .display{font-size:var(--type-heading-sm)}}@media (width<=599px){.catalog-intro{display:block}.catalog-intro>.display{font-size:var(--type-display);margin-block:32px}.catalog-intro>.lead{font-size:var(--type-body)}.entry-back{padding-top:24px}.book-library-entry{flex-direction:column;align-items:stretch;gap:40px;padding-block:32px 64px;display:flex}.book-library-number{font-size:var(--type-display);position:static}.library-cover{align-self:center;width:78%;padding-top:0}.book-library-reading>.display{font-size:var(--type-display);margin-top:20px}.book-library-reading>.copy{margin-block:24px}.patent-library-entry{padding-block:32px 64px;display:block}.patent-library-number{font-size:var(--type-display);margin-bottom:32px;display:block}.patent-library-entry .long-title{font-size:var(--type-heading-sm);margin-block:24px 40px}.patent-library-question{display:block}.patent-library-question .copy{margin-top:24px}.catalog-tools{gap:16px;margin-bottom:32px}.catalog-tools label{min-width:100%}.catalog-registration{gap:20px}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.64s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation-duration:0s}}.paper-library-entry{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:96px;padding-block:96px;scroll-margin-top:40px;display:grid}.paper-question .display{font-size:var(--type-display);max-width:14ch;color:var(--green);transform:translateY(calc((var(--flow-q,.5) - .5)*-24px));margin-top:40px}.paper-record>.long-title{font-size:var(--type-heading-sm);margin-block:32px}.paper-record>.long-title a{text-decoration:none}.paper-record>.action{margin-top:32px}.paper-library-close>.display{font-size:var(--type-display)}.paper-library-close>.copy{max-width:48ch;margin-block:40px}.paper-detail-intro>.lead{max-width:55ch;margin:48px 0 0 auto}.paper-next{border-top:1px solid var(--line)}.paper-next>.action{font-family:var(--font-serif);font-size:var(--type-heading);max-width:35ch;margin-top:32px}.book-library-reading>.display,.book-title>.display{overflow-wrap:break-word}@media (width<=1023px){.paper-library-entry{gap:48px}.paper-question .display{font-size:var(--type-heading)}.paper-library-close>.display{font-size:var(--type-display)}}@media (width<=599px){.paper-library-entry{padding-block:48px 64px;display:block}.paper-question .display{font-size:var(--type-heading);margin-top:24px;transform:none}.paper-record{margin-top:40px}.paper-record>.long-title{font-size:var(--type-heading-sm);margin-top:24px}.paper-library-close>.display{font-size:var(--type-heading)}.paper-detail-intro>.lead{margin-top:32px}.paper-next>.action{font-size:var(--type-heading-sm)}}@media (prefers-reduced-motion:reduce){.paper-question .display{transform:none}}.book-library-entry .library-cover{width:100%;padding-top:32px}.book-library-entry .library-volume{width:100%;max-width:none;margin:0}.book-library-entry .library-volume .art-stage{height:640px}.book-library-entry .library-volume img{box-shadow:none;object-fit:contain}.book-library-entry .library-volume .art-fallback-frame{padding:32px}.book-library-entry .library-volume.is-ready .art-fallback-frame{padding:0}@media (width<=599px){.book-library-entry .library-cover{padding-top:0}.book-library-entry .library-volume .art-stage{height:440px}.book-library-entry .library-volume .art-fallback-frame{padding:0 24px}}.book-library-number{z-index:2;pointer-events:none;top:8px}@media (width<=599px){.book-library-number{position:relative;top:auto}}.book-intro>*{min-width:0}.book-title>.display{overflow-wrap:anywhere}body[data-page=book] .book-title.is-long h1{font-size:var(--type-display);line-height:1.06}.book-library-entry:not(.is-featured){grid-template-columns:48px 160px minmax(0,1fr);align-items:start;gap:48px;padding-block:64px}.book-library-entry:not(.is-featured) .book-library-number{font-size:var(--type-lead);position:static}.book-library-entry:not(.is-featured) .library-cover{width:100%;padding:0}.book-library-entry:not(.is-featured) .book-library-reading>.display{font-size:var(--type-heading);max-width:32ch;margin-block:16px 24px}.book-library-entry:not(.is-featured) .book-library-reading>.lead{font-size:var(--type-body)}.book-library-entry:not(.is-featured) .book-library-reading>.copy{max-width:62ch;font-size:var(--type-body);margin-block:24px}@media (width<=599px){body[data-page=book] .book-title.is-long h1{font-size:var(--type-heading)}.book-library-entry:not(.is-featured){grid-template-columns:32px minmax(0,1fr);gap:24px 16px;padding-block:40px 48px;display:grid}.book-library-entry:not(.is-featured) .library-cover{justify-self:center;width:60%}.book-library-entry:not(.is-featured) .book-library-reading{grid-column:1/-1}.book-library-entry:not(.is-featured) .book-library-reading>.display{font-size:var(--type-heading-sm);max-width:100%}}.recordings{margin-top:96px}.recordings>.recorded-event:first-of-type{margin-top:24px}.recordings>.catalog-registration{margin-bottom:24px}.online-reports [data-catalog-more],.recordings>[data-catalog-more],.coverage-gallery>[data-catalog-more]{margin-top:32px}@media (width<=599px){.recordings{margin-top:64px}}body[data-page=consultancy] .consultancy-intro>.eyebrow{margin-bottom:48px}.consultancy-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:96px;display:grid}.consultancy-hero h1.display{font-size:var(--type-hero);letter-spacing:-.04em;line-height:.96}.consultancy-hero .lead{max-width:34ch;margin-block:40px}.consultancy-hero .actions{flex-wrap:wrap;gap:24px}.consultancy-hero-portrait{justify-self:end;max-width:560px}.consultancy-hero-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:grayscale();width:100%}.consultancy-hero-portrait figcaption{margin-top:16px}.consultancy-hero-portrait{transform:translateY(calc((var(--flow-q,.5) - .5)*-24px))}.operator-records{border-top:1px solid var(--line)}.operator-records>div{border-bottom:1px solid var(--line);padding-block:24px}.operator-records p{font-family:var(--font-serif);font-size:var(--type-heading-sm);margin-block:20px 16px;line-height:1.12}.operator-records p a{text-decoration:none}.operator-records .caption{max-width:32ch;display:block}body[data-page=consultancy] .scope-sheet [data-scope-question]{font-family:var(--font-serif);font-size:var(--type-heading-sm)}.scope-sheet>.action{margin-top:24px}@media (width<=1200px){.consultancy-hero{gap:48px}.consultancy-hero h1.display{font-size:var(--type-display)}}@media (width<=599px){.consultancy-hero{flex-direction:column;align-items:stretch;gap:40px;display:flex}.consultancy-hero h1.display{font-size:var(--type-display)}.consultancy-hero .lead{font-size:var(--type-body);margin-block:32px}.consultancy-hero-portrait{align-self:end;width:88%;transform:none}.consultancy-hero-portrait figcaption{font-size:var(--type-caption)}.operator-records{margin-bottom:32px}body[data-page=consultancy] .scope-sheet [data-scope-question]{font-size:var(--type-lead)}}@media (prefers-reduced-motion:reduce){.consultancy-hero-portrait{transform:none}}body[data-page=consultancy] .format-choices button[aria-selected=true]>span:nth-child(2){text-underline-offset:8px;text-decoration:underline 2px}.audit-record-study{border-block:1px solid var(--dark-line);margin-top:64px;padding-block:48px}.audit-record-study>figcaption{grid-template-columns:1fr 1fr;align-items:baseline;gap:64px;display:grid}.audit-record-study>figcaption .copy{font-size:var(--type-body);max-width:48ch}.audit-record-map{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid;position:relative}.audit-record-map.is-enhanced{display:block}.audit-record-node{border-bottom:1px solid var(--dark-line);min-height:64px;color:var(--line);font-size:var(--type-body);transform-origin:0 0;align-items:center;padding-bottom:16px;line-height:1.25;transition:color .24s,border-color .24s;display:flex}.audit-record-map.is-enhanced .audit-record-node{position:absolute}.audit-record-node[data-focus=true]{color:var(--bone);font-size:var(--type-lead);border-color:var(--bone)}@media (width<=599px){.audit-record-study{margin-top:40px;padding-block:32px}.audit-record-study>figcaption{display:block}.audit-record-study>figcaption .copy{margin-top:24px}.audit-record-map{grid-template-columns:1fr 1fr;margin-top:32px}.audit-record-node[data-focus=true]{font-size:var(--type-body)}.audit-record-node{min-height:72px}}@media (prefers-reduced-motion:reduce){.audit-record-node{transition:none}}.reuse-specimen #name-role>p{font-family:var(--font-serif);font-size:var(--type-heading);margin-block:24px 12px;line-height:1.08}.reuse-specimen>.action{margin-top:20px}.privacy-example{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.privacy-example>p{font-size:var(--type-body);overflow-wrap:anywhere;color:var(--green);margin-top:12px}.privacy-boundaries [data-copy-example]{min-height:48px;margin-top:32px}.privacy-boundaries [data-copy-example] svg{margin:0}.privacy-boundaries [data-copy-example-status]{font-size:var(--type-caption);margin-top:16px}body[data-page=privacy] .copy-boundary-route{pointer-events:none;width:100%;height:100%;color:var(--green);margin:0;position:absolute;inset:0;overflow:visible}.privacy-boundaries[data-example-copied] [data-copy-destination]{color:var(--green)}@media (width<=599px){.reuse-specimen #name-role>p{font-size:var(--type-heading-sm)}}.scope-bridge-intro{max-width:49ch;margin:40px 0 0 auto}.scope-bridge{margin-block:48px 80px}.scope-bridge .scene{max-width:none}.scope-bridge .art-stage{height:480px}.scope-bridge-question{width:420px;max-width:65%;font-family:var(--font-serif);font-size:var(--type-heading-sm);text-align:center;color:var(--bone);opacity:calc((var(--scene-q,1) - .5)*3);pointer-events:none;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scope-bridge .graphics-failed .scope-bridge-question{opacity:1}@media (width<=599px){.scope-bridge{margin-block:32px 48px}.scope-bridge .art-stage{height:350px}.scope-bridge-question{font-size:var(--type-lead);max-width:66%}.scope-bridge-intro{margin-top:32px}}@media (prefers-reduced-motion:reduce){.scope-bridge-question{opacity:1}}.scope-bridge .art-stage{max-height:55svh}.scope-bridge-question{z-index:3;opacity:1;left:calc(30% + var(--scene-q,1)*20%);top:calc(50% + var(--scene-q,1)*(1 - var(--scene-q,1))*48%)}.scope-bridge .graphics-failed .scope-bridge-question{top:50%;left:50%}@media (width<=599px){.scope-bridge-question,.scope-bridge .graphics-failed .scope-bridge-question{font-size:var(--type-body);width:90%;max-width:90%;top:0;left:50%;transform:translate(-50%)}}.press-desk{background:var(--bone);width:calc(100% - 48px);max-width:none;height:calc(100svh - 48px);max-height:none;color:var(--ink);border:0;padding:0;position:fixed;inset:24px}.press-desk[open]{flex-direction:column;display:flex}.press-desk::backdrop{background:#191919e8}.press-desk>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;padding:24px 32px;display:flex}.press-desk>header .section-heading{font-family:var(--font-serif);font-size:var(--type-heading-sm);margin-block:12px 8px;line-height:1.1}.press-viewport{overscroll-behavior:contain;background:var(--paper);flex:1;min-height:0;position:relative;overflow:auto}.press-image-space{min-width:100%;min-height:100%;position:relative}.press-image-space>img{max-width:none;max-height:none;position:absolute}.press-viewport>[data-press-image-status]{max-width:40ch;position:absolute;inset:32px auto auto 32px}.press-desk>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex}.press-zoom,.press-browse{align-items:center;gap:12px;display:flex}.press-zoom>output{text-align:center;min-width:60px;font-size:var(--type-body)}.press-browse>button:first-child svg{transform:rotate(180deg)}.press-desk button:disabled{opacity:.35;cursor:default}@media (width<=599px){.press-desk{width:100%;height:100svh;inset:0}.press-desk>header{padding:20px}.press-desk>header .section-heading{font-size:var(--type-lead)}.press-desk>footer{flex-wrap:wrap;gap:12px;padding:12px 20px}.press-zoom{gap:8px}.press-zoom .action{font-size:var(--type-caption)}.press-zoom>output{min-width:44px}.press-browse{margin-left:auto}.press-desk>footer>[data-press-original]{order:3;width:100%;min-height:40px}}body[data-page=home] .hero-portrait{position:relative}body[data-page=home] .hero-portrait>img{filter:grayscale()}.hero-book-proof{z-index:3;grid-template-columns:104px 160px;align-items:end;gap:20px;text-decoration:none;display:grid;position:absolute;bottom:72px;left:-48px}.hero-book-proof [data-entry-art]{filter:drop-shadow(8px 12px 12px #19191933);display:block;transform:rotate(-7deg)}.hero-book-proof [data-entry-art] img{width:100%;height:auto}.hero-book-proof>span:last-child{background:var(--bone);padding:20px;display:block}.hero-book-proof strong{font-family:var(--font-serif);font-size:var(--type-lead);font-weight:var(--weight-body);margin-block:12px;line-height:1.1;display:block}.hero-book-proof>span>span{font-size:var(--type-caption);display:block}.requested-route{border-left:2px solid var(--green);overflow-wrap:anywhere;max-width:48ch;margin-top:20px;padding-left:16px}.suggested-route{margin-top:32px}.suggested-route>.eyebrow{margin-bottom:12px;display:block}.not-found-copy .suggested-route .action{max-width:100%;margin-top:0}.suggested-route:not([hidden])~.action{color:var(--ink);background:0 0;padding-inline:0}@media (width<=1023px){.hero-book-proof{grid-template-columns:80px 140px;gap:16px;left:-24px}.hero-book-proof>span:last-child{padding:16px}.hero-book-proof strong{font-size:var(--type-body)}}@media (width<=599px){.hero-book-proof{grid-template-columns:88px 160px;bottom:56px;left:-8px}.hero-book-proof strong{font-size:var(--type-lead)}}::view-transition{pointer-events:none}body[data-page=book] .book-intro .book-cover.library-volume{filter:none;width:100%;max-width:none;margin:0;transform:none}body[data-page=book] .book-intro .library-volume .art-stage{height:640px}body[data-page=book] .book-intro .library-volume img{object-fit:contain}.book-intro .library-volume .art-fallback-frame{padding:24px}@media (width<=599px){body[data-page=book] .book-intro .library-volume .art-stage{height:440px}}figure[data-scene=game-relief] [data-canvas]{position:relative}figure[data-scene=game-relief] [data-canvas]>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}figure[data-scene=game-relief].is-ready .art-fallback{opacity:0}html[data-press-transition]::view-transition-old(root){opacity:0;animation:none}html[data-press-transition]::view-transition-new(root){opacity:1;animation:none}.paper-question .display a{text-decoration:none}.paper-question .display a:focus-visible{outline-offset:8px}.research-signature{max-width:600px;color:var(--green);margin-top:40px}.research-signature svg{width:100%;height:auto;display:block;overflow:visible}.research-signature path{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.research-signature .signature-rule{stroke:var(--line);stroke-width:1px}.research-signature circle{fill:currentColor}.research-signature text{font-family:var(--font-sans);font-size:var(--type-body);fill:var(--ink)}.research-signature .signature-decision{font-family:var(--font-serif);font-size:var(--type-heading-sm);fill:var(--green)}.research-signature figcaption{font-size:var(--type-caption);color:var(--muted);margin-top:16px}.paper-question .display{transform:none}@media (width<=599px){.research-signature{margin-top:32px}.research-signature text{font-size:var(--type-body)}.research-signature .signature-decision{font-size:var(--type-heading-sm)}}.authority-study{margin-block:64px 96px}.authority-choice{border-bottom:1px solid var(--line);gap:48px;width:fit-content;padding-bottom:16px;display:flex;position:relative}.authority-choice button{font-size:var(--type-body);min-height:48px}.authority-choice [aria-pressed=true]{color:var(--green)}.authority-choice [data-authority-marker]{background:var(--green);pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0}.authority-specimen{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:baseline;gap:48px;padding-block:64px 80px;display:grid}.authority-recommendation{font-size:var(--type-lead);max-width:20ch}.authority-words{font-family:var(--font-serif);font-size:var(--type-hero);letter-spacing:-.04em;flex-wrap:wrap;column-gap:.22em;line-height:1.05;display:flex}.authority-words>span{display:block}.authority-words [data-authority-subject]{color:var(--green)}.authority-study[data-holder=software] [data-authority-subject]{color:var(--ink)}.authority-study>.caption{font-size:var(--type-body);margin-top:24px}@media (width<=1023px){.authority-specimen{grid-template-columns:1fr 2fr;gap:32px}.authority-words{font-size:var(--type-display)}}@media (width<=599px){.authority-study{margin-block:40px 64px}.authority-choice{gap:32px}.authority-specimen{padding-block:40px 48px;display:block}.authority-recommendation{font-size:var(--type-body);max-width:none;margin-bottom:32px}.authority-words{font-size:var(--type-display);align-content:start;min-height:152px}.authority-study>.caption{font-size:var(--type-body)}}.signature-controls{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.signature-controls .action{font-size:var(--type-body);min-height:44px;padding-inline:0}.signature-controls [aria-pressed=true]{color:var(--green);text-underline-offset:8px;text-decoration:underline 2px}.research-signature .signature-cursor{stroke:var(--green);stroke-width:1px;stroke-dasharray:2 5}.research-signature .signature-pulse{fill:var(--green);stroke:none}.signature-authority{stroke-dasharray:none;stroke-dashoffset:0}.research-signature .signature-controls+[data-signature-caption]{min-height:3em}.action>.boundary-mark{border-left:1px solid;flex:0 0 32px;align-items:center;width:32px;height:24px;margin:0;padding-left:8px;display:inline-flex}.action>.boundary-mark svg{width:24px;height:24px;margin:0}.action[data-copy]>svg[data-icon=copy]{border-left:1px solid;width:32px;padding-left:8px}.unresolved-cost{border-left:1px solid var(--dark-line);max-width:54ch;margin-bottom:80px;padding-left:32px}.unresolved-cost>.lead{font-size:var(--type-heading-sm);margin-block:24px}.unresolved-cost>.copy{font-size:var(--type-body)}.working-frame{padding-left:32px;position:relative}.working-frame:before{content:"";background:linear-gradient(90deg,var(--deep),var(--green) 30%,var(--bone) 48%,var(--green) 65%,var(--deep));clip-path:polygon(0 0,100% 0,100% 3px,3px 3px,3px 100%,0 100%);border-radius:6px 0 0;width:10px;height:80%;position:absolute;top:0;left:0}.patent-record-frame{position:relative}.patent-record-frame:after{content:"";pointer-events:none;border:1px solid var(--green);clip-path:polygon(0 0,44px 0,44px 1px,1px 1px,1px 44px,0 44px,0 0,100% 0,100% 44px,calc(100% - 1px) 44px,calc(100% - 1px) 1px,calc(100% - 44px) 1px,calc(100% - 44px) 0,100% 0,100% 100%,calc(100% - 44px) 100%,calc(100% - 44px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 44px),100% calc(100% - 44px),100% 100%,0 100%,0 calc(100% - 44px),1px calc(100% - 44px),1px calc(100% - 1px),44px calc(100% - 1px),44px 100%,0 100%);position:absolute;inset:40px 32px 16px}@media (width<=599px){.unresolved-cost{margin-bottom:48px;padding-left:20px}.unresolved-cost>.lead{font-size:var(--type-lead)}.working-frame{padding-left:20px}.patent-record-frame:after{inset:24px 8px 8px}}.promise-payoff{z-index:3;font-family:var(--font-serif);font-size:var(--type-heading-sm);text-align:right;opacity:clamp(0,calc((var(--scene-q,1) - .72)*4),1);transform:translateY(calc((1 - clamp(0,(var(--scene-q,1) - .72)*4,1))*12px));pointer-events:none;line-height:1.12;position:absolute;bottom:24px;left:24px;right:24px}.promise-payoff>*{display:block}.promise-payoff strong{font:inherit;color:var(--green)}.patent-consequence{max-width:43ch;font-family:var(--font-serif);font-size:var(--type-heading);margin-bottom:96px;line-height:1.12}.patent-record-frame:after{clip-path:none;background:linear-gradient(var(--green),var(--green)) left top/44px 1px,linear-gradient(var(--green),var(--green)) left top/1px 44px,linear-gradient(var(--green),var(--green)) right top/44px 1px,linear-gradient(var(--green),var(--green)) right top/1px 44px,linear-gradient(var(--green),var(--green)) left bottom/44px 1px,linear-gradient(var(--green),var(--green)) left bottom/1px 44px,linear-gradient(var(--green),var(--green)) right bottom/44px 1px,linear-gradient(var(--green),var(--green)) right bottom/1px 44px;background-repeat:no-repeat;border:0}.authority-words{font-size:var(--type-display);align-items:baseline}.authority-subject-slot{font-size:var(--type-hero);flex:none;line-height:1.16;position:relative;overflow:hidden;display:inline-block!important}.authority-subject-slot>[data-authority-subject]{display:block}.authority-subject-slot>[data-authority-ghost]{opacity:0;color:var(--ink);position:absolute;top:0;left:0}.authority-study[data-holder=software] [data-authority-ghost]{color:var(--green)}.terms-pledge{border-bottom:1px solid var(--line);padding-block:48px 96px}.terms-pledge>div{grid-template-columns:1fr 1fr;gap:96px;margin-block:40px;display:grid}.terms-pledge h2{color:var(--green)}.terms-pledge .display{font-size:var(--type-display);line-height:1.05}.terms-pledge>.copy{max-width:52ch;margin-left:auto}.recording-feature{grid-template-columns:1.8fr 1fr;align-items:center;gap:64px}.recording-feature .video-source{display:block;position:relative}.recording-feature .video-source img{width:100%}.recording-feature h3{font-family:var(--font-serif);font-size:var(--type-heading)}.recording-feature .video-play{width:80px;height:80px}.media-record-handoff{border-top:1px solid var(--line)}.media-record-handoff h2{font-size:var(--type-display);max-width:18ch;margin-block:40px}.media-record-handoff .copy{max-width:48ch;margin-bottom:32px}.footer-question>.boundary-mark{border-left:1px solid;justify-content:center;align-items:center;width:80px;height:64px;margin-left:24px;padding-left:24px;display:inline-flex}.footer-question>.boundary-mark svg{width:48px;height:48px;margin:0}@media (width<=1023px){.recording-feature{grid-template-columns:1.4fr 1fr;gap:40px}.recording-feature h3{font-size:var(--type-heading-sm)}.terms-pledge .display,.media-record-handoff h2{font-size:var(--type-display)}}@media (width<=599px){.promise-payoff{font-size:var(--type-lead);bottom:16px;left:16px;right:16px}.patent-consequence{font-size:var(--type-heading-sm);margin-bottom:64px}.authority-words{font-size:var(--type-heading);column-gap:16px;min-height:104px}.authority-subject-slot{font-size:var(--type-display)}.recording-feature{display:block}.recording-feature>div{margin-top:32px}.recording-feature h3{font-size:var(--type-heading-sm)}.terms-pledge{padding-block:32px 64px}.terms-pledge>div{gap:24px;margin-block:32px}.terms-pledge .display{font-size:var(--type-heading)}.terms-pledge>.copy{font-size:var(--type-body);margin-left:0}.media-record-handoff h2{font-size:var(--type-heading)}.footer-question>.boundary-mark{width:56px;height:48px;margin-left:16px;padding-left:16px}.footer-question>.boundary-mark svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.promise-payoff{opacity:1;transform:none}}.privacy-boundaries .boundary-number{font-size:var(--type-display);letter-spacing:-.06em;font-variation-settings:var(--editorial-axes)}.copy-demonstration{border-top:1px solid var(--line);grid-column:1/-1;margin-top:64px;padding-top:40px;position:relative}.copy-demonstration>figcaption{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.copy-demonstration h2{font-size:var(--type-heading)}.copy-stations{grid-template-columns:1fr 1fr;gap:96px;margin-top:48px;padding-bottom:120px;display:grid;position:relative}.copy-stations>div{border-top:1px solid var(--line);padding-top:20px}.copy-stations>div p{font-size:var(--type-body);color:var(--green);overflow-wrap:anywhere;min-height:32px;margin-top:20px}.copy-demo-boundary{border-left:1px solid var(--green);width:1px;color:var(--green);position:absolute;top:8px;bottom:20px;left:50%}.copy-demo-boundary svg{width:24px;height:24px;position:absolute;top:64px;left:8px}.copy-demo-action{align-items:center;gap:32px;display:flex}.copy-demo-action>p{font-size:var(--type-body);max-width:48ch}.copy-demonstration .copy-boundary-route{z-index:0}.copy-traveller{z-index:3;pointer-events:none;font-size:var(--type-body);white-space:nowrap;background:var(--bone);color:var(--green);opacity:0;padding:8px 12px;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.copy-demonstration [data-copy-example]{flex:none;margin:0}.copy-demonstration .copy-stations,.copy-demonstration .copy-demo-action{z-index:1}.copy-demonstration .copy-demo-action{position:relative}@media (width<=599px){.privacy-boundaries .boundary-number{font-size:var(--type-display)}.copy-demonstration{margin-top:32px;padding-top:32px}.copy-demonstration>figcaption{display:block}.copy-demonstration h2{font-size:var(--type-heading-sm);margin-top:24px}.copy-stations{margin-top:32px;padding-bottom:0;display:block}.copy-stations>div{padding-top:16px}.copy-stations>div+div,.copy-stations>div:last-child{margin-top:112px}.copy-stations>div p{font-size:var(--type-body);margin-top:16px}.copy-demo-boundary{border-left:0;border-top:1px solid var(--green);width:100%;height:1px;inset:112px 0 auto}.copy-demo-boundary svg{top:8px;left:50%;transform:translate(-50%)rotate(90deg)}.copy-demo-action{margin-top:32px;display:block}.copy-demo-action>p{margin-top:20px}.copy-traveller{font-size:var(--type-body);padding:6px 10px}}body[data-page=contact] .contact-note{background:var(--paper);border-top:1px solid var(--green);transition:box-shadow .32s var(--ease),transform .32s var(--ease);padding:40px;position:relative;box-shadow:4px 8px #1919190a}body[data-page=contact] .contact-note:after{content:"";background:linear-gradient(45deg,var(--line) 0 50%,var(--bone) 50%);pointer-events:none;width:28px;height:28px;position:absolute;top:0;right:0}body[data-page=contact] .contact-note[data-letter-state=settled][data-has-words=true]{transform:translateY(-2px);box-shadow:8px 12px #19191912}.contact-note .letter-addressee{color:var(--muted);margin-top:-16px;margin-bottom:16px}.letter-count{color:var(--muted);margin-top:16px}.letter-measure{visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;height:auto;position:absolute;top:0;left:-10000px}.contact-agreement{max-width:38ch;margin-top:32px}.contact-intent-route [data-writing-point]{transform-origin:50%}.contact-note .letter-count{font-size:var(--type-body)}@media (width<=599px){body[data-page=contact] .contact-note{padding:32px 20px}.contact-note .letter-addressee{margin-top:-8px}.contact-agreement{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){body[data-page=contact] .contact-note{transition:none;transform:none}}body[data-page=games] .game-picture>img:not(.attention-color),body[data-page=games] .attention-atlas .atlas-world>img:not(.atlas-color){filter:brightness(.78);opacity:1}body[data-page=games] .game-picture>.attention-color{filter:none;opacity:1;pointer-events:none;z-index:2;position:absolute;inset:0}body[data-page=games] .attention-lens{z-index:3}.game-art--2 .attention-color{clip-path:inset(18% 22% 55%)}.game-art--3 .attention-color{clip-path:polygon(0% 80%,20% 100%,100% 20%,80% 0%)}.game-art--4 .attention-color{clip-path:inset(10% calc(4% + var(--flow-q,.5)*22%) 10%)}.game-art--5 .attention-color{clip-path:inset(calc(28% + var(--flow-q,.5)*30%) calc(34% - (var(--flow-q,.5) - .5)*36%) calc(48% - var(--flow-q,.5)*30%) calc(34% + (var(--flow-q,.5) - .5)*36%))}body[data-page=games] .game-apertures .game-cut>img{filter:brightness(.72);transition:filter .5s var(--ease)}body[data-page=games] .game-apertures[data-focus="0"]>div:first-child .game-cut>img,body[data-page=games] .game-apertures[data-focus="1"]>div:nth-child(2) .game-cut>img,body[data-page=games] .game-apertures[data-focus="2"]>div:nth-child(3) .game-cut>img{filter:none}.attention-atlas .atlas-color{pointer-events:none;position:absolute;top:0;left:0;filter:none!important;box-shadow:none!important}.atlas-defence .atlas-color{clip-path:inset(18% 36% 15% 10%)}.atlas-match .atlas-color{clip-path:ellipse(32% 16% at 50% 30%)}.atlas-track .atlas-color{clip-path:inset(25% 20% 45% 30%)}body[data-page=games] .attention-nav a{min-height:88px;padding-bottom:16px}.attention-transfer{width:100%;height:100%;color:var(--green);pointer-events:none;position:absolute;inset:0;overflow:visible}.lens-scan{transform:translateX(calc((var(--scene-q,.5) - .5)*70%))}.game-makers>.action{margin-top:32px}.game-makers .release-index img{filter:none}@media (prefers-reduced-motion:reduce){body[data-page=games] .game-apertures .game-cut>img{transition:none}}.press-desk [data-press-return]{font-size:var(--type-body)}.press-desk [data-press-return] svg{transform:rotate(180deg)}@media (width<=599px){.press-desk [data-press-return]{font-size:var(--type-caption);order:2;min-height:40px}.press-desk>footer>[data-press-original],.press-desk [data-press-return]+[data-press-original]{order:3}}.question-continuity{z-index:21;background:var(--bone);color:var(--ink);border-block:1px solid var(--line);position:sticky;top:0}.question-continuity>.wrap{grid-template-columns:1fr 3fr;align-items:center;gap:32px;padding-block:20px;display:grid}.question-continuity p{font-family:var(--font-serif);font-size:var(--type-heading-sm);color:var(--green);line-height:1.1}.question-continuity .eyebrow{font-size:var(--type-caption)}.consultancy-argument .scope-bridge-question{opacity:1}.question-continuity:before{content:"";background:linear-gradient(90deg,var(--deep),var(--green),var(--bone),var(--green));width:5px;position:absolute;top:0;bottom:0;left:0}@media (width<=599px){.question-continuity>.wrap{padding-block:12px;display:block}.question-continuity p{font-size:var(--type-lead);margin-top:8px}.question-continuity .eyebrow{font-size:var(--type-caption)}.consultancy-argument .consultancy-concerns{padding-top:48px}}.book-argument{position:relative}.book-work-thread{z-index:5;pointer-events:none;width:56px;color:var(--work-edge,var(--green));position:absolute;top:0;right:4px}.work-spine{opacity:.3;background:currentColor;width:1px;position:absolute;top:24px;bottom:80px;left:28px}.book-work-marker{background:0 0;flex-direction:column;align-items:center;gap:8px;width:56px;display:flex;position:absolute;top:0;left:0}.book-work-marker svg{flex:none;width:40px;height:34px;display:block}.book-work-marker>span{font-size:var(--type-caption);white-space:nowrap;line-height:1.2}.argument-handoff{border-top:1px solid var(--line);font-size:var(--type-body);justify-content:space-between;align-items:center;gap:32px;max-width:52ch;margin-top:64px;padding-top:24px;text-decoration:none;display:flex}.ink .argument-handoff{border-color:var(--dark-line)}.argument-handoff>span:last-child{font-size:var(--type-lead)}.argument-handoff:hover>span:first-child{text-underline-offset:6px;text-decoration:underline}@media (width<=599px){.book-work-thread{width:16px;right:1px}.work-spine{left:8px}.book-work-marker{width:16px}.book-work-marker svg{width:16px;height:16px}.book-work-marker>span{font-size:var(--type-caption);writing-mode:vertical-rl}.book-argument .wrap{padding-right:32px}.argument-handoff{font-size:var(--type-body);gap:16px;margin-top:40px}.terms-pledge>div{grid-template-columns:1fr;gap:32px}}body[data-page=games] figure[data-scene=game-relief]:not(.is-ready) canvas{visibility:hidden!important}body[data-page=games] figure[data-scene=game-relief].is-ready .art-fallback{opacity:0}.action>.boundary-mark,.footer-question>.boundary-mark{color:inherit;border-left-color:currentColor}.audit-choices{position:relative}.audit-material-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.audit-material-frame path{stroke-linecap:round;stroke-linejoin:round}.audit-material-frame [data-audit-frame-shadow]{opacity:.75}.clipping-index{align-items:start;row-gap:56px}.clipping-index img{filter:drop-shadow(5px 12px 7px #19191929);height:300px;transform:perspective(1000px) rotateY(var(--paper-yaw,-3deg)) rotateZ(var(--paper-turn,-1.5deg));transform-origin:50% 80%;transition:transform .4s var(--ease),filter .4s var(--ease);background:0 0;padding:4px 20px 12px}.clipping-index>a:nth-child(3n+2){--paper-yaw:4deg;--paper-turn:1.5deg}.clipping-index>a:nth-child(3n){--paper-yaw:-4deg;--paper-turn:-.75deg}.clipping-index>a:hover img,.clipping-index>a:focus-visible img{filter:drop-shadow(7px 18px 9px #19191933);transform:perspective(1000px)rotateY(0)rotate(0)translateY(-8px)}.clipping-index figcaption{z-index:1;position:relative}.clipping-index>a{perspective:1000px}.paper-library-intro>.lead{max-width:30ch}@media (width<=599px){.clipping-index img{height:240px;padding-inline:8px}.clipping-index{row-gap:40px}}@media (prefers-reduced-motion:reduce){.clipping-index img,.clipping-index>a:hover img,.clipping-index>a:focus-visible img{transition:none;transform:none}}body[data-page=contact] .draft-handoff{background:var(--deep);color:var(--bone);border:0;margin:40px -40px -40px;padding:32px 40px 40px}body[data-page=contact] .draft-handoff h3{font-family:var(--font-serif);font-size:var(--type-heading);line-height:1.06}body[data-page=contact] .clear-draft{margin-top:64px}.copy-stations>div p,.copy-traveller{font-family:var(--font-serif);font-size:var(--type-lead)}.copy-demo-action>[data-copy-example-status]{font-family:var(--font-serif);font-size:var(--type-lead);color:var(--green);line-height:1.12}.outward-demonstration{border-top:1px solid var(--line);grid-column:1/-1;margin-top:48px;padding-top:40px;position:relative}.outward-demonstration>figcaption{grid-template-columns:1fr 1fr;gap:64px;display:grid}.outward-demonstration h2{font-size:var(--type-heading)}.outward-stations{grid-template-columns:1fr 48px 1fr;align-items:center;gap:32px;margin-block:48px 112px;display:grid}.outward-stations>span{display:block}.outward-stations strong{font-family:var(--font-serif);font-size:var(--type-heading-sm);font-weight:var(--weight-body);margin-block:16px;line-height:1.1;display:block}.outward-stations .boundary-mark{border-left:2px solid var(--green);justify-content:center;margin:0;display:flex}.outward-stations .boundary-mark svg{width:24px;height:24px}.outward-route{pointer-events:none;width:100%;height:100%;color:var(--green);position:absolute;inset:0}.outward-demonstration>.action,.outward-demonstration>.copy{z-index:2;position:relative}.outward-demonstration>.copy{font-size:var(--type-body);max-width:52ch;margin-top:24px}@media (width<=599px){body[data-page=contact] .draft-handoff{margin:32px -20px -32px;padding:28px 20px 32px}body[data-page=contact] .draft-handoff h3{font-size:var(--type-heading-sm)}.copy-stations>div p,.copy-traveller{font-size:var(--type-body)}.copy-demo-action>[data-copy-example-status]{font-size:var(--type-lead)}.outward-demonstration>figcaption{display:block}.outward-demonstration h2{font-size:var(--type-heading-sm);margin-top:24px}.outward-stations{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.outward-stations .boundary-mark{width:1px;height:64px;margin-inline:auto}.outward-stations .boundary-mark svg{transform:rotate(90deg)}.outward-stations strong{font-size:var(--type-heading-sm)}.outward-stations>span{text-align:center}}body[data-page=contact] .contact-note textarea{height:320px}body[data-page=contact] .draft-handoff .caption,body[data-page=contact] .draft-handoff>.eyebrow{color:var(--bone)}.terms-source{align-items:center;gap:24px;max-width:48ch;margin-top:40px;display:flex}.terms-source img{flex:none;width:120px;height:auto;box-shadow:4px 8px #19191918}.terms-source strong{font-size:var(--type-lead);line-height:1.15;font-weight:var(--weight-control);margin-block:16px;display:block}.terms-source .action{font-size:var(--type-body)}.terms-pledge>div>div>.copy{font-size:var(--type-body);max-width:34ch;margin-top:40px}.terms-choices{flex-direction:column;align-items:start;gap:16px;margin-top:32px;display:flex}.terms-duality{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;position:relative}.terms-duality>div+div{margin-top:56px}.terms-duality>div:last-child{margin-top:56px;padding-left:32px}.terms-duality p{font-family:var(--font-serif);font-size:var(--type-lead);max-width:15ch;margin-top:12px;line-height:1.12}.terms-duality>svg{width:100%;height:100%;color:var(--green);pointer-events:none;position:absolute;inset:0}.visitor-judgment{border-left:2px solid var(--green);font-family:var(--font-serif);font-size:var(--type-lead);padding-left:20px;line-height:1.25}.not-found{position:relative}.recovery-connector{pointer-events:none;width:100%;height:100%;color:var(--bone);z-index:0;position:absolute;inset:0;overflow:visible}.not-found-copy{z-index:1;position:relative}.requested-route{border:0;max-width:100%;margin-block:0 32px;padding:0}.requested-route [data-requested-value]{font-family:var(--font-serif);font-size:var(--type-heading-sm);color:var(--green);overflow-wrap:anywhere;margin-top:12px;line-height:1.12}@media (width<=599px){.terms-source{gap:20px;margin-top:32px}.terms-source img{width:88px}.terms-source strong{font-size:var(--type-body)}.terms-source .action{font-size:var(--type-caption)}.terms-pledge>div>div>.copy{font-size:var(--type-body);margin-top:24px}.terms-duality{margin-bottom:32px}.terms-duality>div{display:block}.terms-duality p,.requested-route [data-requested-value]{font-size:var(--type-lead)}.requested-route{margin-bottom:24px}.recovery-connector path{stroke-width:1.5px}}.paper-library.has-paired-questions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 64px;display:grid}.has-paired-questions>.catalog-registration,.has-paired-questions>.catalog-tools,.has-paired-questions>[data-catalog-empty],.has-paired-questions>[data-catalog-more]{grid-column:1/-1}.has-paired-questions>.paper-library-entry{border-top:3px solid #0000;min-width:0;padding-block:64px;display:block}.has-paired-questions .paper-question .display{font-size:var(--type-heading);max-width:17ch;min-height:216px;margin-top:32px}.has-paired-questions .paper-record{margin-top:40px}.has-paired-questions .research-signature{border-top:1px solid var(--line);min-height:280px;margin-top:24px;padding-top:20px}.signature-premise{margin-bottom:16px;display:block}.research-signature svg{min-height:130px}.has-paired-questions[data-pair-stage=could]>.paper-library-entry:first-of-type,.has-paired-questions[data-pair-stage=should]>.paper-library-entry:last-of-type{border-top-color:var(--green)}.has-paired-questions>.paper-library-entry+article{border-left:1px solid var(--line);padding-left:32px}.has-paired-questions .paper-record>.copy{font-size:var(--type-body)}.has-paired-questions .signature-controls{min-height:44px}@media (width<=599px){.paper-library.has-paired-questions{display:block}.has-paired-questions>.paper-library-entry{padding-block:40px 48px}.has-paired-questions>.paper-library-entry+article{border-left:0;padding-left:0}.has-paired-questions .paper-question .display{min-height:0;font-size:var(--type-heading);margin-top:24px}.has-paired-questions .research-signature{min-height:0;margin-top:32px}.has-paired-questions .paper-record>.copy{font-size:var(--type-body)}}.copy-stations{padding-bottom:144px}@media (width<=599px){.copy-stations{padding-bottom:0}body[data-page=terms] .utility-reading>nav{z-index:15;background:var(--bone);border-left:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:8px 0 12px;display:grid;position:sticky;top:0}body[data-page=terms] .utility-reading>nav:before{display:none}body[data-page=terms] .utility-reading>nav>a{font-size:var(--type-caption);align-items:center;min-height:36px;margin:0;display:flex}body[data-page=terms] .terms-duality{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding-top:12px;display:grid}body[data-page=terms] .terms-duality>div:last-child{margin-top:0;padding-left:0}body[data-page=terms] .terms-duality p{font-size:var(--type-body);max-width:18ch;margin-top:8px;line-height:1.2}body[data-page=terms] .utility-reading .prose>section{scroll-margin-top:96px}}body[data-page=not-found] .requested-route [data-requested-value]{color:var(--bone)}.recovery-journey{isolation:isolate;position:relative}.recovery-journey .not-found-number,.recovery-journey .not-found-copy,.recovery-journey .recovery-routes{z-index:2;position:relative}.recovery-routes nav>a[data-route-pointed=true]{box-shadow:inset 0 2px 0 var(--green)}.engagement-outline{background:var(--bone);color:var(--ink);box-shadow:8px 12px 0 rgb(from var(--deep) r g b / .2);max-width:1120px;margin-top:64px;padding:40px;position:relative}.outline-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.outline-stamp{font-size:var(--type-heading-sm);font-family:var(--font-serif);font-weight:var(--weight-display);border:2px solid var(--green);color:var(--green);padding:8px 20px;transform:rotate(-5deg)}.engagement-outline>h3{max-width:30ch}.outline-body{grid-template-columns:1fr 1fr;gap:48px;margin-block:32px;display:grid}.outline-body ul{margin:16px 0 0;padding-left:20px}.outline-body li+li{margin-top:12px}.outline-body .copy{font-size:var(--type-body);margin-top:16px}.outline-outcome-label{margin-top:32px}@media (width<=599px){.engagement-outline{margin-top:40px;padding:24px}.outline-heading{display:block}.outline-stamp{margin-top:24px;display:inline-block}.outline-body{grid-template-columns:1fr;gap:32px}}.copy-next-journey{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.copy-mail-stations{grid-template-columns:1fr 1fr;gap:64px;margin:32px 0 48px;display:grid}.copy-mail-stations h3{font-size:var(--type-lead);margin-block:16px}.copy-mail-stations .copy{font-size:var(--type-body);max-width:28ch}@media (width<=599px){.copy-mail-stations{grid-template-columns:1fr;gap:64px;margin-bottom:40px}}.terms-duality>svg{overflow:visible}@media (width<=599px){.terms-duality{padding-bottom:36px}}.outward-stations>span:last-child{opacity:1;transform-origin:0;transition:opacity .64s var(--ease),transform .64s var(--ease);transform:translateY(18px)rotateY(-8deg)}.outward-demonstration[data-destination-shown=true] .outward-stations>span:last-child{opacity:1;transform:none}.outward-demonstration [data-outward-inspect]{margin-bottom:16px;margin-right:24px}@media (prefers-reduced-motion:reduce){.outward-stations>span:last-child{opacity:1;transition:none;transform:none}}body[data-page=contact] .draft-handoff{grid-column:1/-1;min-width:0;margin:0;padding:48px;position:relative}body[data-page=contact] .draft-handoff h3{font-size:var(--type-display);margin-block:24px 48px}.handoff-map{grid-template-columns:1fr 1fr 1fr;gap:56px;min-width:0;display:grid;position:relative}.handoff-map>svg{width:100%;height:100%;color:var(--bone);pointer-events:none;position:absolute;inset:0;overflow:visible}.handoff-map circle{fill:var(--bone)}.handoff-station{min-width:0;padding-top:40px}.handoff-station>.eyebrow{margin-bottom:24px}.handoff-station .copy{font-size:var(--type-body);max-width:30ch}.handoff-excerpt,.handoff-recipient{font-family:var(--font-serif);font-size:var(--type-lead);overflow-wrap:anywhere;line-height:1.2}.handoff-recipient{margin-bottom:12px}.handoff-station>.caption{overflow-wrap:anywhere}.handoff-map .draft-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}body[data-page=contact] .draft-handoff .clear-draft{color:var(--bone);margin-top:40px}.draft-handoff .clear-confirm{border-color:var(--dark-line)}.clipping-view[data-source-depth],.clipping-index figure[data-source-depth]{transition:transform .6s var(--ease),box-shadow .6s var(--ease);position:relative;box-shadow:3px 6px #1919190c}.clipping-view[data-source-depth="0"],.clipping-index figure[data-source-depth="0"]{transform:translateY(-2px)}.clipping-view[data-source-depth="1"],.clipping-index figure[data-source-depth="1"]{transform:translateY(-8px)rotate(-.35deg);box-shadow:5px 10px #19191912}.clipping-view[data-source-depth="2"],.clipping-index figure[data-source-depth="2"]{transform:translateY(-14px)rotate(-.6deg);box-shadow:8px 16px #19191918}.clipping-view[data-source-depth]:after,.clipping-index figure[data-source-depth]:after{content:attr(data-source-view);font-size:var(--type-caption);font-family:var(--font-sans);text-align:right;border-top:1px solid var(--line);background:var(--bone);color:var(--green);padding:12px 16px;display:block}.terms-party{font-family:var(--font-sans);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.06em;color:var(--green);margin-bottom:12px;display:block}.author-account{border-left:1px solid var(--line);padding-left:20px}.visitor-judgment .terms-party{margin-bottom:16px}.privacy-local-note{background:var(--paper);border-top:1px solid var(--green);margin-top:32px;padding:24px 20px 20px;position:relative;box-shadow:4px 8px #1919190c}.privacy-local-note label{font-size:var(--type-body);margin-bottom:16px;display:block}.privacy-local-note textarea{resize:vertical;width:100%;min-height:112px;font-size:var(--type-body);line-height:1.55;font-family:var(--font-sans);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px;display:block}.privacy-local-note .caption{font-size:var(--type-caption);margin-top:16px}.local-note-fold{background:linear-gradient(45deg,var(--line) 0 50%,var(--bone) 50%);width:20px;height:20px;transition:transform .32s var(--ease);transform-origin:100% 0;position:absolute;top:0;right:0}.privacy-local-note[data-written=true] .local-note-fold{transform:rotate(10deg)}@media (width<=1023px){.handoff-map{gap:32px}body[data-page=contact] .draft-handoff{padding:32px}}@media (width<=599px){body[data-page=contact] .draft-handoff{padding:32px 20px}body[data-page=contact] .draft-handoff h3{font-size:var(--type-heading);margin-bottom:32px}.handoff-map{grid-template-columns:1fr;gap:32px}.handoff-station{padding:0 0 0 32px}.handoff-station>.eyebrow{margin-bottom:16px}.handoff-map>svg{width:24px}.handoff-map .draft-actions{margin-top:24px}.handoff-excerpt{max-width:20ch}}@media (prefers-reduced-motion:reduce){.clipping-view[data-source-depth],.clipping-index figure[data-source-depth],.local-note-fold{transition:none}}body[data-page=games] .game-art--2 .game-picture{aspect-ratio:9/12.7}body[data-page=games] .game-art--5 .game-picture{aspect-ratio:9/12.4}body[data-page=games] .game-art--2 .game-picture>img,body[data-page=games] .game-art--5 .game-picture>img{width:100%;height:auto;transform:none}body[data-page=games] .game-art--3 .game-picture{aspect-ratio:2.5!important}body[data-page=games] .game-art--4 .game-picture{aspect-ratio:2.3!important}body[data-page=games] .game-apertures .game-cut{aspect-ratio:2.4!important}body[data-page=games] .game-apertures .game-cut>img{width:100%;margin-top:-3%;left:0}body[data-page=games] .game-art--3 .game-picture>img,body[data-page=games] .game-art--4 .game-picture>img{width:100%;margin-top:-3%;left:0;transform:none}body[data-page=games] .game-art--1 .game-picture{aspect-ratio:2.2!important}body[data-page=contact] .contact-note{perspective:1100px;padding-top:104px}.note-opening{pointer-events:none;height:56px;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}.note-opening>span{background:var(--bone);clip-path:polygon(0 0,100% 0,100% 100%);transform-origin:top;transition:transform .66s var(--ease),filter .66s var(--ease);filter:drop-shadow(0 2px 1px #19191914);position:absolute;inset:0 50% 0 0}.note-opening>span+span{clip-path:polygon(0 0,100% 0,0 100%);transition-delay:55ms;inset:0 0 0 50%}.contact-note[data-letter-state=writing] .note-opening>span,.contact-note[data-has-words=true] .note-opening>span{filter:drop-shadow(0 -2px 1px #1919190a);transform:rotateX(-168deg)}.terms-contract-trace{width:100%;height:100%;color:var(--green);pointer-events:none;position:absolute;inset:0;overflow:visible}.has-js body[data-page=terms] .prose>section{position:relative}.has-js body[data-page=terms] .author-account,.has-js body[data-page=terms] .visitor-judgment{border-left:0}body[data-page=not-found] .recovery-routes nav>a{background:var(--paper);border-top:1px solid var(--line);transition:background .3s var(--ease);align-items:start;padding:24px}body[data-page=not-found] .recovery-routes nav>a>span{min-width:0}body[data-page=not-found] .recovery-routes strong{font-family:var(--font-serif);font-size:var(--type-heading-sm);margin-top:20px;line-height:1.1}body[data-page=not-found] .recovery-routes nav>a>svg{z-index:2;flex:none;margin-top:8px;position:relative}body[data-page=not-found] .recovery-routes .recovery-fragment{perspective:800px;height:168px;font-size:var(--type-body);justify-content:center;align-items:center;margin:0 0 28px;line-height:1.1;display:flex;position:relative}.recovery-fragment--book>img{width:96px;height:auto;transition:transform .6s var(--ease);transform:rotate(-8deg);box-shadow:5px 8px #19191914}.recovery-fragment--papers>span{background:var(--bone);border-top:1px solid var(--green);width:144px;height:116px;transition:transform .6s var(--ease);padding:16px;position:absolute;transform:translate(-20px,-10px)rotate(-8deg);box-shadow:4px 7px #19191912}.recovery-fragment--papers>span+span{transform:translate(28px,18px)rotate(8deg)}.recovery-fragment--papers i{font-family:var(--font-sans);font-size:var(--type-caption);margin-bottom:12px;font-style:normal;display:block}.recovery-fragment--papers b{font-family:var(--font-serif);font-size:var(--type-lead);line-height:1.1;font-weight:var(--weight-body)}.recovery-fragment--letter>svg{width:100%;max-width:220px;height:140px;stroke:var(--green);stroke-width:1.5px;overflow:visible}.recovery-envelope-body{fill:var(--bone)}.recovery-envelope-flap{transform-origin:110px 28px;transition:transform .6s var(--ease)}[data-route-pointed=true] .recovery-fragment--book>img{transform:rotate(0)translateY(-6px)}[data-route-pointed=true] .recovery-fragment--papers>span:first-child{transform:translate(-60px,-12px)rotate(-8deg)}[data-route-pointed=true] .recovery-fragment--papers>span+span{transform:translate(60px,18px)rotate(8deg)}[data-route-pointed=true] .recovery-envelope-flap{transform:rotateX(145deg)}.privacy-map-text{font-family:var(--font-sans);font-size:var(--type-caption);fill:var(--green);stroke:none}.copy-stations>div p,.copy-traveller{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=599px){body[data-page=contact] .contact-note{padding-top:88px}.note-opening{height:48px}body[data-page=not-found] .recovery-routes nav{gap:32px}body[data-page=not-found] .recovery-routes strong{font-size:var(--type-lead)}}@media (prefers-reduced-motion:reduce){.note-opening>span,.recovery-fragment--book>img,.recovery-fragment--papers>span,.recovery-envelope-flap{transition:none!important}}@media (width>=600px) and (width<=1023px){body[data-page=not-found] .recovery-routes nav{grid-template-columns:1fr;gap:24px}body[data-page=not-found] .recovery-routes nav>a>span{grid-template-columns:180px 1fr;gap:0 32px;width:100%;display:grid}body[data-page=not-found] .recovery-routes .recovery-fragment{grid-area:1/1/4;margin:0}body[data-page=not-found] .recovery-routes nav>a>span>small,body[data-page=not-found] .recovery-routes nav>a>span>strong,body[data-page=not-found] .recovery-routes nav>a>span>span:last-child{grid-column:2}body[data-page=not-found] .recovery-routes strong{margin-top:16px}}@media (width<=599px){.recovery-fragment--papers{transform:scale(.9)}}@media (width>=600px) and (width<=1023px){.recovery-fragment--papers{transform:scale(.75)}}.recovery-journey>.recovery-connector{z-index:3}body[data-page=not-found] .recovery-routes nav>a:hover svg{transform:none}body[data-page=privacy] .copy-demonstration{perspective:1000px}.copy-stations>.copy-station{background:var(--bone);border-top:1px solid var(--green);min-width:0;min-height:192px;transform-style:preserve-3d;padding:28px;position:relative;box-shadow:5px 9px #1919190b}.copy-stations>div:first-child:after,.copy-stations>div:last-child:after{content:"";background:linear-gradient(45deg,var(--line) 0 50%,var(--paper) 50%);pointer-events:none;width:22px;height:22px;position:absolute;top:0;right:0}.copy-stations>div:last-child{background:var(--paper);border:1px solid var(--line);transform-origin:50% 0;box-shadow:7px 12px #19191910}[data-example-copied=true] .copy-stations>div:last-child{border-color:var(--green)}body[data-page=privacy] .copy-traveller{background:var(--bone);border-top:1px solid var(--green);width:max-content;max-width:220px;font-size:var(--type-body);transform-origin:50%;z-index:8;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:20px 24px;line-height:1.4;box-shadow:5px 12px 20px #19191924}.copy-traveller:after{content:"";background:linear-gradient(45deg,var(--line) 0 50%,var(--paper) 50%);width:16px;height:16px;position:absolute;top:0;right:0}@media (width<=599px){.copy-stations>.copy-station{min-height:164px;padding:24px}body[data-page=privacy] .copy-traveller{max-width:190px;padding:16px 20px;display:block}}body[data-page=privacy] .copy-stations{grid-template-columns:minmax(0,1fr) 224px minmax(0,1fr);align-items:center;gap:32px;padding-bottom:64px}body[data-page=privacy] .copy-demo-action{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0;padding:0;display:flex}body[data-page=privacy] .copy-demo-action>[data-copy-example-status]{text-align:center;margin:0}@media (width<=599px){body[data-page=privacy] .copy-stations{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}body[data-page=privacy] .copy-traveller{display:block}}html.has-js body[data-page=privacy] .copy-stations{display:grid}html.has-js body[data-page=privacy] .copy-demo-action{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:auto;min-height:0;margin:0;padding:0;display:flex}html.has-js body[data-page=privacy] .copy-demo-action>[data-copy-example-status]{text-align:center;margin:0}@media (width<=599px){html.has-js body[data-page=privacy] .copy-traveller{display:block}}html.has-js body[data-page=privacy] .copy-demo-action{z-index:10;background:var(--paper);position:relative}html.has-js body[data-page=privacy] .copy-stations>.copy-station{margin:0}@media (width<=599px){html.has-js body[data-page=privacy] .copy-stations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 16px}html.has-js body[data-page=privacy] .copy-stations>.copy-station{min-height:164px;padding:16px 12px}html.has-js body[data-page=privacy] .copy-stations>.copy-station:first-child{grid-area:1/1}html.has-js body[data-page=privacy] .copy-stations>.copy-station:last-child{grid-area:1/2}html.has-js body[data-page=privacy] .copy-demo-action{grid-area:2/1/auto/-1}html.has-js body[data-page=privacy] .copy-traveller{max-width:min(170px,50vw - 16px)}}body[data-page=consultancy] .site-header,body[data-page=book] .site-header{background:var(--deep);color:var(--bone)}body[data-page=consultancy] .header-inner,body[data-page=book] .header-inner{border-color:var(--dark-line)}body[data-page=consultancy] .site-header .dropdown-panel,body[data-page=book] .site-header .dropdown-panel{color:var(--ink)}body[data-page=consultancy] .header-contact,body[data-page=book] .header-contact{color:var(--bone)}body[data-page=consultancy] .decision-cover{background:var(--deep);color:var(--bone);overflow:hidden}body[data-page=consultancy] .decision-cover-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:0 64px;min-height:calc(100svh - 80px);padding-top:48px;display:grid;position:relative}body[data-page=consultancy] .decision-cover-copy{z-index:2;padding-block:24px 48px;position:relative}body[data-page=consultancy] .decision-cover h1{font-size:var(--type-display);max-width:13ch;margin-block:48px 32px;line-height:1.03}body[data-page=consultancy] .decision-cover h1 em{font-weight:var(--weight-display)}body[data-page=consultancy] .decision-cover .lead{max-width:32ch}body[data-page=consultancy] .decision-cover .actions{gap:24px;margin-top:32px}body[data-page=consultancy] .decision-cover .action--primary{background:var(--control-primary-rest,transparent);color:var(--control-primary-rest-text,var(--bone))}body[data-page=consultancy] .decision-cover-object{align-self:center;height:620px;position:relative}body[data-page=consultancy] .decision-cover-object .scene,body[data-page=consultancy] .decision-cover-object .art-stage{background:var(--deep);border:0;height:100%;margin:0}body[data-page=consultancy] .decision-cover-object .art-fallback{mix-blend-mode:screen;filter:grayscale();opacity:.8}body[data-page=consultancy] .decision-cover-object .scene-inspection,body[data-page=consultancy] .decision-cover-object .stage-caption{display:none}body[data-page=consultancy] .decision-cover .scope-bridge-question{font-size:var(--type-lead);color:var(--bone);text-align:center;max-width:none;opacity:clamp(0,calc((var(--scene-q,0) - .7)*4),1);top:50%;left:10%;right:10%;transform:translateY(-50%)}body[data-page=consultancy] .decision-cover-bottom{border-top:1px solid var(--dark-line);grid-column:1/-1;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:40px;padding-block:24px 32px;display:grid}body[data-page=consultancy] .decision-cover-bottom>p{font-family:var(--font-serif);font-size:var(--type-lead);line-height:1.2;font-weight:var(--weight-display)}body[data-page=consultancy] .decision-cover-bottom .action{justify-self:end}body[data-page=consultancy] .decision-perspective{grid-template-columns:1fr 1.8fr 1.8fr;align-items:start;gap:48px;padding-block:64px;display:grid}body[data-page=consultancy] .decision-perspective .lead{font-size:var(--type-lead);max-width:30ch;font-family:var(--font-serif);font-weight:var(--weight-display)}body[data-page=consultancy] .decision-perspective .copy{font-size:var(--type-body);max-width:40ch}body[data-page=consultancy] .consultancy-concerns{padding-block:96px}body[data-page=consultancy] .concern-choices button{padding-block:24px}body[data-page=consultancy] .consultancy-formats{padding-block:96px}body[data-page=consultancy] .unresolved-cost{max-width:760px;margin-bottom:64px}body[data-page=consultancy] .consultancy-formats>.wrap>h2{font-size:var(--type-display);max-width:20ch}body[data-page=consultancy] .scope-bridge-intro{font-size:var(--type-body);max-width:50ch;margin-top:32px}body[data-page=consultancy] .format-selector{margin-top:64px}body[data-page=consultancy] .consultancy-person,body[data-page=consultancy] .consultancy-audit{padding-block:96px}body[data-page=consultancy] .audit-record-map{min-height:0}body[data-page=book] .edition-book-cover{background:var(--deep);color:var(--bone);overflow:hidden}body[data-page=book] .book-intro.page-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px 64px;min-height:calc(100svh - 80px);padding-block:64px 32px;display:grid}body[data-page=book] .book-title .display{font-size:var(--type-display);letter-spacing:-.04em;max-width:9ch;margin-block:32px;line-height:.99}body[data-page=book] .book-title .lead{font-size:var(--type-body);max-width:30ch}body[data-page=book] .book-title .actions{gap:24px;margin-top:32px}body[data-page=book] .book-title .action--primary{background:var(--control-primary-rest,transparent);color:var(--control-primary-rest-text,var(--bone))}body[data-page=book] .book-intro .book-cover{background:var(--deep);width:100%;max-width:none;height:620px;margin:0}body[data-page=book] .book-intro .book-cover .art-stage{background:var(--deep);height:100%}body[data-page=book] .book-cover-acts{border-top:1px solid var(--dark-line);font-size:var(--type-body);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:24px;display:grid}body[data-page=book] .book-cover-acts a{align-items:center;gap:24px;text-decoration:none;display:flex}body[data-page=book] .book-cover-acts a:hover{text-decoration:underline}body[data-page=book] .book-cover-acts span{font-size:var(--type-caption);opacity:.65}body[data-page=book] .book-bought{padding-block:80px}body[data-page=book] .book-promise,body[data-page=book] .book-dependency,body[data-page=book] .book-leverage{padding-block:96px}body[data-page=book] .book-promise .display,body[data-page=book] .book-dependency>.wrap>.display{font-size:var(--type-display)}body[data-page=book] .book-author{padding-block:96px}body[data-page=patent] .patent-edition-cover{background:var(--bone);padding-block:48px 64px;position:relative;overflow:hidden}body[data-page=patent] .patent-edition-meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;padding-bottom:24px;display:flex}body[data-page=patent] .patent-edition-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}body[data-page=patent] .patent-edition-premise{font-size:var(--type-display);letter-spacing:-.04em;margin-bottom:40px;line-height:1}body[data-page=patent] .patent-edition-premise em{color:var(--green);font-weight:var(--weight-display)}body[data-page=patent] .patent-edition-grid h1{font-size:var(--type-heading-sm);max-width:29ch;line-height:1.2;font-weight:var(--weight-control);letter-spacing:-.02em}body[data-page=patent] .patent-edition-grid .copy{font-size:var(--type-body);max-width:48ch;margin-top:24px}body[data-page=patent] .patent-edition-inventor{margin-top:24px}body[data-page=patent] .patent-edition-grid .action{margin-top:32px}body[data-page=patent] .patent-edition-object{align-items:center;min-height:560px;display:flex;position:relative}body[data-page=patent] .patent-edition-object:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:20px 0;transform:rotate(3deg)}body[data-page=patent] .patent-edition-object>.scene{background:var(--bone);width:100%;position:relative}body[data-page=patent] .patent-edition-object .art-stage{background:var(--bone);height:460px}body[data-page=patent] .patent-edition-object .scene-inspection{display:none}body[data-page=patent] .patent-edition-object .scene-narration{font-family:var(--font-serif);font-size:var(--type-lead);color:var(--ink);margin-bottom:16px}body[data-page=patent] .patent-edition-object .stage-caption{font-size:var(--type-caption);padding-top:20px}body[data-page=patent] .patent-trust{padding-block:96px}body[data-page=patent] .patent-consequence{font-size:var(--type-heading);max-width:34ch;margin-bottom:64px}body[data-page=patent] .profile-key{margin-bottom:0}@media (width>=1680px){body[data-page=consultancy] .decision-cover h1{font-size:var(--type-hero);max-width:14ch}body[data-page=consultancy] .decision-cover-layout{grid-template-columns:1.25fr 1fr}body[data-page=book] .book-title .display{font-size:var(--type-hero)}body[data-page=book] .book-intro .book-cover{height:720px}body[data-page=patent] .patent-edition-premise{font-size:var(--type-hero)}}@media (width<=1199px){body[data-page=consultancy] .decision-cover-layout{gap:0 32px}body[data-page=consultancy] .decision-cover h1{font-size:var(--type-display)}body[data-page=consultancy] .decision-cover-object{height:480px}body[data-page=consultancy] .decision-cover .actions{flex-direction:column;align-items:start;display:flex}body[data-page=consultancy] .decision-cover-bottom{gap:24px}body[data-page=consultancy] .decision-cover-bottom>p{font-size:var(--type-body)}body[data-page=consultancy] .decision-perspective{grid-template-columns:1fr 2fr;gap:32px}body[data-page=consultancy] .decision-perspective>.copy{grid-column:2}body[data-page=book] .book-intro.page-intro{gap:40px}body[data-page=book] .book-title .display{font-size:var(--type-display)}body[data-page=book] .book-intro .book-cover{height:540px}body[data-page=patent] .patent-edition-premise{font-size:var(--type-display)}body[data-page=patent] .patent-edition-grid{gap:40px}body[data-page=patent] .patent-edition-grid h1{font-size:var(--type-lead)}body[data-page=patent] .patent-edition-object .art-stage{height:400px}}@media (width<=767px){body[data-page=consultancy] .decision-cover-layout{flex-direction:column;gap:0;padding-top:40px;display:flex}body[data-page=consultancy] .decision-cover-copy{width:100%;padding-block:0 16px}body[data-page=consultancy] .decision-cover h1{font-size:var(--type-display);margin-block:32px 24px}body[data-page=consultancy] .decision-cover .lead{font-size:var(--type-body);max-width:30ch}body[data-page=consultancy] .decision-cover .actions{gap:24px;margin-top:24px}body[data-page=consultancy] .decision-cover .actions .action{font-size:var(--type-body)}body[data-page=consultancy] .decision-cover-object{width:100%;height:380px;margin-top:8px}body[data-page=consultancy] .decision-cover-bottom{grid-template-columns:1fr 2fr;gap:24px;width:100%;padding-block:24px}body[data-page=consultancy] .decision-cover-bottom>.action{font-size:var(--type-body);grid-column:2;justify-self:start}body[data-page=consultancy] .decision-cover-bottom>p{font-size:var(--type-body)}body[data-page=consultancy] .decision-perspective{grid-template-columns:1fr;gap:24px;padding-block:48px}body[data-page=consultancy] .decision-perspective>.copy{grid-column:auto}body[data-page=consultancy] .decision-perspective .lead{font-size:var(--type-lead)}body[data-page=consultancy] .consultancy-concerns,body[data-page=consultancy] .consultancy-formats,body[data-page=consultancy] .consultancy-person,body[data-page=consultancy] .consultancy-audit{padding-block:64px}body[data-page=consultancy] .consultancy-formats>.wrap>h2{font-size:var(--type-heading)}body[data-page=consultancy] .unresolved-cost{margin-bottom:40px}body[data-page=consultancy] .format-selector{margin-top:40px}body[data-page=consultancy] .scope-bridge-intro{font-size:var(--type-body)}body[data-page=book] .book-intro.page-intro{flex-direction:column;align-items:stretch;gap:24px;padding-block:40px 24px;display:flex}body[data-page=book] .book-title .display{font-size:var(--type-display);max-width:9ch;margin-block:24px}body[data-page=book] .book-title .lead{font-size:var(--type-body)}body[data-page=book] .book-title .actions{gap:20px;margin-top:24px}body[data-page=book] .book-title .action{font-size:var(--type-body)}body[data-page=book] .book-intro .book-cover{width:100%;max-width:100%;height:460px}body[data-page=book] .book-cover-acts{font-size:var(--type-body);grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;display:grid}body[data-page=book] .book-cover-acts a{gap:12px}body[data-page=book] .book-bought,body[data-page=book] .book-promise,body[data-page=book] .book-dependency,body[data-page=book] .book-leverage,body[data-page=book] .book-author{padding-block:64px}body[data-page=book] .book-promise .display,body[data-page=book] .book-dependency>.wrap>.display{font-size:var(--type-heading)}body[data-page=patent] .patent-edition-cover{padding-block:32px 48px}body[data-page=patent] .patent-edition-meta{font-size:var(--type-caption);padding-bottom:20px;display:block}body[data-page=patent] .patent-edition-meta>span{max-width:34ch;display:block}body[data-page=patent] .patent-edition-meta>span+span{margin-top:8px}body[data-page=patent] .patent-edition-grid{margin-top:32px;display:block}body[data-page=patent] .patent-edition-premise{font-size:var(--type-display);margin-bottom:32px}body[data-page=patent] .patent-edition-grid h1{font-size:var(--type-lead);max-width:30ch}body[data-page=patent] .patent-edition-grid .copy{font-size:var(--type-body)}body[data-page=patent] .patent-edition-object{min-height:0;margin-top:48px}body[data-page=patent] .patent-edition-object .art-stage{height:380px}body[data-page=patent] .patent-edition-object .scene-narration{font-size:var(--type-lead)}body[data-page=patent] .patent-edition-object .stage-caption,body[data-page=patent] .patent-edition-object .stage-caption>span{display:block}body[data-page=patent] .patent-edition-object .stage-caption>span+span{margin-top:8px}body[data-page=patent] .patent-trust{padding-block:64px}body[data-page=patent] .patent-consequence{font-size:var(--type-heading-sm);margin-bottom:48px}}@media (width<=380px){body[data-page=consultancy] .decision-cover h1,body[data-page=book] .book-title .display,body[data-page=patent] .patent-edition-premise{font-size:var(--type-heading)}}body[data-page=papers] .site-header{background:var(--deep);color:var(--bone)}body[data-page=papers] .header-inner{border-color:var(--dark-line)}body[data-page=papers] .header-contact{color:var(--bone)}body[data-page=papers] .site-header .dropdown-panel{color:var(--ink)}body[data-page=papers] .research-edition-cover{background:var(--deep);color:var(--bone);padding-bottom:64px}body[data-page=papers] .paper-library-intro.page-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px 64px;padding-block:48px 40px;display:grid}body[data-page=papers] .paper-library-intro>.eyebrow{grid-column:1/-1}body[data-page=papers] .paper-library-intro>.display{font-size:var(--type-display);margin:0;line-height:1.02}body[data-page=papers] .paper-library-intro .green-text{color:var(--bone);font-style:normal}body[data-page=papers] .paper-library-intro>.lead{font-family:var(--font-serif);font-size:var(--type-lead);font-weight:var(--weight-display);max-width:31ch;padding-bottom:12px}body[data-page=papers] .paper-library{background:var(--bone);box-shadow:0 -16px 40px rgb(from var(--deep) r g b / .0784);margin-top:-32px;padding:32px 40px 0;position:relative}body[data-page=papers] .has-paired-questions{gap:0 48px}body[data-page=papers] .has-paired-questions>.paper-library-entry{border-top-color:var(--line);padding-top:40px}body[data-page=papers] .has-paired-questions .paper-question>.display{font-size:var(--type-heading);max-width:17ch;min-height:144px;margin-top:24px;transform:none}body[data-page=papers] .paper-question>.display>a{text-decoration:none}body[data-page=papers] .has-paired-questions .research-signature{min-height:240px}body[data-page=papers] .has-paired-questions .paper-record{margin-top:32px}body[data-page=papers] .paper-record>.long-title{font-size:var(--type-lead);margin-block:20px;line-height:1.25}body[data-page=papers] .paper-record>.copy{font-size:var(--type-body)}body[data-page=papers] .paper-library-close{padding-block:80px}body[data-page=papers] .paper-library-close>.display{font-size:var(--type-display)}body[data-page=academic-papers] .entry-back{font-size:var(--type-caption);margin-top:28px;margin-bottom:0}body[data-page=academic-papers] .paper-edition-cover{padding-block:32px 64px;overflow:hidden}body[data-page=academic-papers] .paper-edition-meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;padding-bottom:24px;display:flex}body[data-page=academic-papers] .paper-edition-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:48px;display:grid}body[data-page=academic-papers] .paper-edition-copy>.display{font-size:var(--type-display);max-width:15ch;margin-bottom:40px;line-height:1.05}body[data-page=academic-papers] .paper-edition-copy>.display em{color:var(--green);font-weight:var(--weight-display)}body[data-page=academic-papers] .paper-edition-copy>.long-title{font-size:var(--type-lead);max-width:35ch;line-height:1.3}body[data-page=academic-papers] .paper-edition-copy>.copy{font-size:var(--type-body);max-width:47ch;margin-top:24px}body[data-page=academic-papers] .paper-edition-study{border-left:1px solid var(--line);min-width:0;padding-left:40px}body[data-page=academic-papers] .paper-edition-study .liquid-scene{background:var(--bone);margin:0}body[data-page=academic-papers] .paper-edition-study .liquid-scene .art-stage{background:var(--bone);height:380px}body[data-page=academic-papers] .paper-edition-study .watch-invitation{font-size:var(--type-body);max-width:36ch;margin-top:24px}body[data-page=academic-papers] .paper-edition-study .watch-invitation>span{font-size:var(--type-body);margin-top:12px;display:block}body[data-page=academic-papers] .paper-edition-study .play-controls{flex-wrap:wrap;gap:12px;margin-block:24px 16px}body[data-page=academic-papers] .paper-edition-study .play-controls button{font-size:var(--type-caption);min-height:44px;padding:12px 16px}body[data-page=academic-papers] .paper-edition-study .stage-caption{font-size:var(--type-caption);display:block}body[data-page=academic-papers] .paper-edition-study .stage-caption>span{display:block}body[data-page=academic-papers] .paper-edition-study .stage-caption>span+span{margin-top:8px}body[data-page=academic-papers] .paper-edition-study .authority-study{flex-direction:column;justify-content:center;min-height:440px;margin:0;padding-block:24px 40px;display:flex;position:relative}body[data-page=academic-papers] .paper-edition-study .authority-specimen{margin-block:64px 40px}body[data-page=academic-papers] .paper-edition-study .authority-choice{margin:0}body[data-page=academic-papers] .paper-edition-study .authority-recommendation{font-size:var(--type-lead)}body[data-page=academic-papers] .paper-edition-study .authority-words{font-size:var(--type-heading);flex-wrap:wrap;gap:16px;min-height:150px}body[data-page=academic-papers] .paper-edition-study .authority-subject-slot{font-size:var(--type-hero)}body[data-page=academic-papers] .research-time,body[data-page=academic-papers] .research-authority{background:var(--deep);color:var(--bone);padding-block:80px}body[data-page=academic-papers] .research-time .research-opening>.display{font-size:var(--type-display);max-width:20ch}body[data-page=academic-papers] .research-time .research-after,body[data-page=academic-papers] .research-authority .research-after{align-items:start;gap:48px;margin-top:40px}body[data-page=academic-papers] .research-time .action--primary,body[data-page=academic-papers] .research-authority .action--primary{background:var(--control-primary-rest,transparent);color:var(--control-primary-rest-text,var(--bone))}body[data-page=academic-papers] .paper-next{padding-block:64px}body[data-page=academic-papers] .paper-next>.action{font-size:var(--type-heading-sm);max-width:34ch}body[data-page=games] .site-header{background:var(--ink);color:var(--bone)}body[data-page=games] .header-inner{border-color:var(--dark-line)}body[data-page=games] .header-contact{color:var(--bone)}body[data-page=games] .site-header .dropdown-panel{color:var(--ink)}body[data-page=games] .games-edition-cover{background:var(--ink);color:var(--bone);overflow:hidden}body[data-page=games] .games-intro.page-intro{grid-template-columns:1fr 1fr;gap:40px 64px;min-height:760px;padding-block:48px;display:grid;position:relative}body[data-page=games] .games-intro>.eyebrow{grid-column:1/-1}body[data-page=games] .games-intro>.display{font-size:var(--type-display);z-index:2;align-self:center;max-width:10ch;margin:0;line-height:1.01;position:relative}body[data-page=games] .games-intro>.display>span{color:var(--bone);font-style:normal}body[data-page=games] .attention-atlas{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:24px;width:100%;min-width:0;max-width:100%;height:480px;margin:0;display:grid;position:relative;inset:auto}body[data-page=games] .attention-atlas>a{background:var(--deep);width:auto;height:auto;transform:rotateY(-5deg) translateY(calc((1 - var(--edition-p,0))*16px));align-self:center;display:block;position:relative;inset:auto;overflow:visible;box-shadow:0 24px 36px #0005}body[data-page=games] .attention-atlas>a:nth-child(2){transform:rotateY(5deg)translateY(-20px)}body[data-page=games] .attention-atlas>a:nth-child(3){transform:rotateY(-5deg)translateY(24px)}body[data-page=games] .attention-atlas img{object-fit:contain;width:100%;height:auto;max-height:360px}body[data-page=games] .atlas-world{position:relative;overflow:hidden}body[data-page=games] .attention-atlas .atlas-caption{background:var(--deep);min-height:104px;padding:16px 12px;display:block;position:relative;inset:auto}body[data-page=games] .atlas-caption>strong{font-size:var(--type-body);font-weight:var(--weight-control);margin-top:8px;line-height:1.35;display:block}body[data-page=games] .attention-atlas>a:focus-visible{outline-color:var(--bone)}body[data-page=games] .attention-atlas .atlas-color{clip-path:inset(28% 0 24%);filter:none;height:100%;position:absolute;inset:0}body[data-page=games] .attention-atlas .eyebrow{color:var(--bone);position:static}body[data-page=games] .games-opening{border-top:1px solid var(--dark-line);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin:0;padding-top:32px;display:grid}body[data-page=games] .games-opening .lead{font-family:var(--font-serif);font-weight:var(--weight-display);font-size:var(--type-lead);max-width:28ch}body[data-page=games] .games-opening .copy{font-size:var(--type-body);max-width:44ch}body[data-page=consultancy] .format-choices button[aria-selected=true]>span:nth-child(2){text-decoration:none}@media (width<=767px){body[data-page=consultancy] .concern-choices button svg{transform:rotate(90deg)}}body[data-page=patent] .patent-edition-object .scene-narration{min-block-size:3lh}@media (width>=600px){body[data-page=games] .game-section--3 .game-art figcaption{margin-left:var(--page)}}body[data-page=media] .media-edition-cover{background:var(--bone);overflow:hidden}body[data-page=media] .media-intro.page-intro{padding-block:48px 32px}body[data-page=media] .media-edition-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;margin-top:48px;display:grid}body[data-page=media] .media-edition-layout h1{font-size:var(--type-display);max-width:9ch;margin:0 0 32px;line-height:1.02}body[data-page=media] .media-edition-layout h1 em{color:var(--green);font-weight:var(--weight-display)}body[data-page=media] .media-edition-layout>.copy{font-size:var(--type-body);max-width:31ch}body[data-page=media] .media-edition-layout .actions{gap:24px;margin-top:32px}body[data-page=media] .media-edition-wall{perspective:1400px;height:560px;text-decoration:none;display:block;position:relative}body[data-page=media] .media-edition-sheet{background:var(--bone);width:82%;padding:12px 12px 0;position:absolute;top:10%;left:9%;overflow:hidden;box-shadow:0 28px 50px #19191924}body[data-page=media] .media-edition-sheet img{object-fit:cover;object-position:50% 10%;width:100%;height:340px}body[data-page=media] .media-edition-sheet figcaption{font-size:var(--type-caption);justify-content:space-between;gap:20px;padding-block:12px;display:flex}body[data-page=media] .media-edition-sheet-0{transform:translate(-8%,-5%)rotate(-10deg)}body[data-page=media] .media-edition-sheet-1{transform:translate(7%,5%)rotate(10deg)}body[data-page=media] .media-edition-sheet-2{transform:rotate(calc(-3deg + var(--edition-p,0)*4deg)) translateY(calc(32px - var(--edition-p,0)*40px));z-index:2}body[data-page=media] .media-jump{margin-top:32px;padding-block:24px 0}body[data-page=media] .media-coverage,body[data-page=media] .media-bios,body[data-page=media] .media-photos,body[data-page=media] .media-questions{padding-block:96px}body[data-page=media] .media-record-handoff{padding-block:80px}body[data-page=media] .media-record-handoff h2{font-size:var(--type-display)}body[data-page=contact] .contact-intro.page-intro{grid-template-columns:1fr 1.2fr;gap:24px 64px;padding-block:48px 40px}body[data-page=contact] .contact-intro>.eyebrow{grid-column:1/-1}body[data-page=contact] .contact-intro>h1{font-size:var(--type-display);line-height:1.04}body[data-page=contact] .contact-destination{gap:12px;margin-top:0;padding-block:20px}body[data-page=contact] .contact-address{font-size:var(--type-lead)}body[data-page=contact] .contact-lead{font-size:var(--type-body);max-width:52ch;margin:0}body[data-page=contact] .correspondence{grid-template-columns:1fr 1.2fr;gap:64px;padding-bottom:64px}body[data-page=contact] .contact-context{background:var(--deep);color:var(--bone);align-self:start;padding:32px;position:relative}body[data-page=contact] .contact-context select{color:var(--bone);border-color:var(--dark-line);font-size:var(--type-body)}body[data-page=contact] .contact-context select option{color:var(--ink);background:var(--bone)}body[data-page=contact] .contact-context h2{font-size:var(--type-heading-sm);margin-top:40px;line-height:1.15}body[data-page=contact] .contact-context .copy{font-size:var(--type-body)}body[data-page=contact] .contact-context .contact-agreement{border-color:var(--dark-line)}body[data-page=contact] .contact-context .contact-privacy{color:var(--bone);font-size:var(--type-caption);margin-top:32px}body[data-page=contact] .contact-note{min-width:0;padding:32px 40px}body[data-page=contact] .contact-note textarea{min-height:220px}body[data-page=contact] .draft-handoff{margin-top:32px;padding:32px}body[data-page=contact] .draft-handoff h3{font-size:var(--type-heading-sm);line-height:1.1}body[data-page=contact] .draft-handoff .copy{font-size:var(--type-body)}body[data-page=contact] .draft-actions{flex-wrap:wrap;gap:20px}body[data-page=contact] .contact-companies{padding-block:64px}@media (width<=1199px) and (width>=768px){body[data-page=academic-papers] .paper-edition-grid{gap:40px}body[data-page=academic-papers] .paper-edition-copy>.display{font-size:var(--type-heading)}body[data-page=academic-papers] .paper-edition-study{padding-left:24px}body[data-page=academic-papers] .paper-edition-study .authority-subject-slot{font-size:var(--type-display)}body[data-page=academic-papers] .paper-edition-study .authority-words{font-size:var(--type-heading-sm)}body[data-page=games] .games-intro>.display,body[data-page=media] .media-edition-layout h1{font-size:var(--type-display)}body[data-page=games] .attention-atlas{height:400px}body[data-page=media] .media-edition-wall{height:480px}body[data-page=media] .media-edition-sheet img{height:300px}}@media (width<=767px){body[data-page=papers] .research-edition-cover{padding-bottom:48px}body[data-page=papers] .paper-library-intro.page-intro{padding-block:40px 32px;display:block}body[data-page=papers] .paper-library-intro>.display{font-size:var(--type-display);margin-top:32px}body[data-page=papers] .paper-library-intro>.lead{font-size:var(--type-lead);margin-top:24px;padding:0}body[data-page=papers] .paper-library{margin-top:-24px;padding:24px 20px 0}body[data-page=papers] .has-paired-questions .paper-question>.display{min-height:0;font-size:var(--type-heading)}body[data-page=papers] .has-paired-questions .research-signature{min-height:0}body[data-page=papers] .paper-record>.long-title{font-size:var(--type-lead)}body[data-page=papers] .paper-library-close{padding-block:64px}body[data-page=papers] .paper-library-close>.display{font-size:var(--type-heading)}body[data-page=academic-papers] .paper-edition-cover{padding-block:24px 48px}body[data-page=academic-papers] .paper-edition-meta{font-size:var(--type-caption);display:block}body[data-page=academic-papers] .paper-edition-meta>span{display:block}body[data-page=academic-papers] .paper-edition-meta>span+span{margin-top:8px}body[data-page=academic-papers] .paper-edition-grid{margin-top:32px;display:block}body[data-page=academic-papers] .paper-edition-copy>.display{font-size:var(--type-heading);margin-bottom:32px}body[data-page=academic-papers] .paper-edition-copy>.long-title{font-size:var(--type-lead)}body[data-page=academic-papers] .paper-edition-copy>.copy{font-size:var(--type-body)}body[data-page=academic-papers] .paper-edition-study{border-left:0;border-top:1px solid var(--line);margin-top:40px;padding-top:24px;padding-left:0}body[data-page=academic-papers] .paper-edition-study .liquid-scene .art-stage{height:300px}body[data-page=academic-papers] .paper-edition-study .authority-subject-slot{font-size:var(--type-display)}body[data-page=academic-papers] .paper-edition-study .authority-words{font-size:var(--type-heading);min-height:112px}body[data-page=academic-papers] .paper-edition-study .authority-study{min-height:350px}body[data-page=academic-papers] .paper-edition-study .authority-specimen{margin-block:40px 32px}body[data-page=academic-papers] .research-time,body[data-page=academic-papers] .research-authority{padding-block:64px}body[data-page=academic-papers] .research-time .research-opening>.display{font-size:var(--type-heading)}body[data-page=academic-papers] .paper-next{padding-block:48px}body[data-page=academic-papers] .paper-next>.action{font-size:var(--type-lead)}body[data-page=games] .games-intro.page-intro{min-height:0;padding-block:40px;display:block}body[data-page=games] .games-intro>.display{font-size:var(--type-display);max-width:10ch;margin-top:32px}body[data-page=games] .attention-atlas{gap:8px;width:100%;height:380px;margin-block:64px 48px}body[data-page=games] .attention-atlas .eyebrow{font-size:var(--type-caption);letter-spacing:0;left:8px}body[data-page=games] .games-opening{grid-template-columns:1fr;gap:24px;padding-top:24px}body[data-page=games] .games-opening .lead{font-size:var(--type-lead)}body[data-page=games] .games-opening .copy{font-size:var(--type-body)}body[data-page=media] .media-intro.page-intro{padding-block:40px 24px}body[data-page=media] .media-edition-layout{margin-top:32px;display:block}body[data-page=media] .media-edition-layout h1{font-size:var(--type-display);margin-bottom:24px}body[data-page=media] .media-edition-layout .copy{font-size:var(--type-body);max-width:35ch}body[data-page=media] .media-edition-layout .actions{gap:24px;margin-top:24px}body[data-page=media] .media-edition-layout .action{font-size:var(--type-body)}body[data-page=media] .media-edition-wall{height:390px;margin-top:56px}body[data-page=media] .media-edition-sheet{width:90%;padding:8px 8px 0;left:5%}body[data-page=media] .media-edition-sheet img{height:240px}body[data-page=media] .media-edition-sheet figcaption{font-size:var(--type-caption)}body[data-page=media] .media-jump{margin-top:16px}body[data-page=media] .media-coverage,body[data-page=media] .media-bios,body[data-page=media] .media-photos,body[data-page=media] .media-questions,body[data-page=media] .media-record-handoff{padding-block:64px}body[data-page=media] .media-record-handoff h2{font-size:var(--type-heading)}body[data-page=contact] .contact-intro.page-intro{padding-block:40px 32px;display:block}body[data-page=contact] .contact-intro>h1{font-size:var(--type-heading);margin-top:32px}body[data-page=contact] .contact-destination{margin-top:32px;padding-block:20px}body[data-page=contact] .contact-address{font-size:var(--type-body)}body[data-page=contact] .contact-lead{font-size:var(--type-body);margin-top:24px}body[data-page=contact] .correspondence{padding-bottom:48px;display:block}body[data-page=contact] .contact-context{padding:24px}body[data-page=contact] .contact-context h2{font-size:var(--type-heading-sm);margin-top:32px}body[data-page=contact] .contact-note{margin-top:32px;padding:24px}body[data-page=contact] .contact-note textarea{min-height:240px}body[data-page=contact] .draft-handoff{padding:24px}body[data-page=contact] .draft-actions{flex-direction:column;align-items:start;gap:24px;display:flex}body[data-page=contact] .contact-companies{padding-block:48px}}@media (width<=380px){body[data-page=papers] .paper-library-intro>.display,body[data-page=games] .games-intro>.display,body[data-page=media] .media-edition-layout h1{font-size:var(--type-heading)}body[data-page=academic-papers] .paper-edition-study .authority-words{font-size:var(--type-heading-sm)}body[data-page=academic-papers] .paper-edition-study .authority-subject-slot{font-size:var(--type-display)}}@media (prefers-reduced-motion:reduce){body[data-page=games] .attention-atlas>a,body[data-page=media] .media-edition-sheet-2{transform:none}}body:is([data-page=privacy],[data-page=terms],[data-page=not-found]) .site-header{background:var(--deep);color:var(--bone)}body:is([data-page=privacy],[data-page=terms],[data-page=not-found]) .header-inner{border-color:var(--dark-line)}body:is([data-page=privacy],[data-page=terms],[data-page=not-found]) .header-contact{color:var(--bone)}body:is([data-page=privacy],[data-page=terms],[data-page=not-found]) .site-header .dropdown-panel{color:var(--ink)}body[data-page=privacy] .privacy-edition-cover{background:var(--deep);color:var(--bone);overflow:hidden}body[data-page=privacy] .utility-intro.page-intro{padding-block:48px 64px}body[data-page=privacy] .privacy-edition-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}body[data-page=privacy] .utility-intro h1{font-size:var(--type-display);margin:0;line-height:1.02}body[data-page=privacy] .utility-intro .lead{font-size:var(--type-body);max-width:36ch;margin-top:32px}body[data-page=privacy] .privacy-edition-map{min-width:0;position:relative}body[data-page=privacy] .privacy-edition-map>svg{width:100%;height:auto;stroke:var(--bone);stroke-width:1.2px;display:block;overflow:visible}body[data-page=privacy] .privacy-map-grid{stroke:var(--dark-line);opacity:.35;stroke-width:.7px}body[data-page=privacy] .privacy-map-path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--edition-p,0));stroke-width:2px}body[data-page=privacy] .privacy-map-labels{pointer-events:none;font-size:var(--type-caption);position:absolute;inset:0}body[data-page=privacy] .privacy-map-labels>span{position:absolute;top:64%;left:7%}body[data-page=privacy] .privacy-map-labels>span:nth-child(2){top:29%;left:70%}body[data-page=privacy] .privacy-map-labels>span:nth-child(3){top:94%;left:70%}body[data-page=privacy] .privacy-map-labels small{font-size:var(--type-caption);opacity:.7;display:block}body[data-page=privacy] .privacy-edition-map figcaption{font-family:var(--font-serif);font-size:var(--type-lead);margin-top:64px;line-height:1.3}body[data-page=privacy] .privacy-boundaries{gap:40px;padding-top:64px}body[data-page=privacy] .privacy-boundaries>article{border-color:var(--green);padding:32px 0}body[data-page=privacy] .privacy-boundaries .boundary-number{font-size:var(--type-display);color:var(--green)}body[data-page=privacy] .privacy-boundaries>article h2{font-family:var(--font-serif);font-size:var(--type-heading-sm);font-weight:var(--weight-display);margin-block:24px 16px}body[data-page=privacy] .copy-demonstration,body[data-page=privacy] .outward-demonstration{background:var(--paper);border-top:1px solid var(--green);padding:40px;box-shadow:0 20px 40px #1919190a}body[data-page=privacy] .copy-demonstration{margin-top:32px}body[data-page=privacy] .copy-demonstration h2,body[data-page=privacy] .outward-demonstration h2{font-family:var(--font-serif);font-size:var(--type-heading);font-weight:var(--weight-display)}body[data-page=privacy] .utility-reading{padding-block:80px}body[data-page=terms] .terms-edition-cover{background:var(--deep);color:var(--bone);overflow:hidden}body[data-page=terms] .utility-intro.page-intro{padding-block:48px 64px}body[data-page=terms] .utility-intro h1{font-size:var(--type-display);grid-template-columns:repeat(3,1fr);gap:32px;margin-block:48px;line-height:1.05;display:grid}body[data-page=terms] .utility-intro h1 a{border-top:1px solid var(--dark-line);transition:transform .24s var(--ease);padding-top:24px;text-decoration:none;display:block}body[data-page=terms] .utility-intro h1 a:hover,body[data-page=terms] .utility-intro h1 a:focus-visible{transform:translateY(-8px)}body[data-page=terms] .utility-intro h1 a>span{font-family:var(--font-sans);font-size:var(--type-caption);font-weight:var(--weight-control);letter-spacing:.1em;margin-bottom:24px;display:block}body[data-page=terms] .utility-intro .lead{font-size:var(--type-body);max-width:52ch;margin-left:auto}body[data-page=terms] .terms-pledge{padding-block:64px}body[data-page=terms] .terms-pledge>div{gap:64px;margin-block:32px}body[data-page=terms] .terms-pledge>div>div{padding:40px;position:relative}body[data-page=terms] .terms-pledge>div>div:first-child{background:var(--paper);transform:rotate(-1deg);box-shadow:0 20px 40px #1919190a}body[data-page=terms] .terms-pledge>div>div:last-child{border-block:1px solid var(--green)}body[data-page=terms] .terms-pledge .display{font-size:var(--type-display);line-height:1.03}body[data-page=terms] .terms-pledge>.copy{font-size:var(--type-body);max-width:52ch}body[data-page=terms] .utility-reading{padding-block:64px}body[data-page=not-found] .recovery-edition-cover{background:var(--deep);color:var(--bone);overflow:hidden}body[data-page=not-found] .not-found{gap:64px;min-height:calc(100svh - 80px);padding-block:64px}body[data-page=not-found] .not-found-number{font-size:var(--type-hero);color:var(--bone)}body[data-page=not-found] .route-zero path{stroke:var(--bone);stroke-dasharray:none;stroke-dashoffset:0;animation:none}body[data-page=not-found] .recovery-connector{color:var(--bone)}body[data-page=not-found] .requested-route{border-color:var(--dark-line)}body[data-page=not-found] .not-found-copy .action--primary{background:var(--control-primary-rest,transparent);color:var(--control-primary-rest-text,var(--bone))}body[data-page=not-found] .requested-route p{color:var(--bone)}body[data-page=not-found] .recovery-routes{padding-block:64px}@media (width<=1199px) and (width>=768px){body[data-page=privacy] .utility-intro h1,body[data-page=terms] .utility-intro h1{font-size:var(--type-display)}body[data-page=terms] .terms-pledge .display{font-size:var(--type-heading)}body[data-page=terms] .terms-pledge>div{gap:40px}body[data-page=terms] .terms-pledge>div>div{padding:32px}}@media (width<=767px){body[data-page=privacy] .utility-intro.page-intro,body[data-page=terms] .utility-intro.page-intro{padding-block:40px 48px}body[data-page=privacy] .privacy-edition-grid{margin-top:32px;display:block}body[data-page=privacy] .utility-intro h1{font-size:var(--type-heading);max-width:14ch}body[data-page=privacy] .utility-intro .lead{font-size:var(--type-body);margin-top:24px}body[data-page=privacy] .privacy-edition-map{margin-top:48px}body[data-page=privacy] .privacy-map-labels{font-size:var(--type-caption)}body[data-page=privacy] .privacy-map-labels>span:nth-child(3){left:65%}body[data-page=privacy] .privacy-edition-map figcaption{font-size:var(--type-lead);margin-top:72px}body[data-page=privacy] .privacy-boundaries{padding-top:40px;display:block}body[data-page=privacy] .privacy-boundaries>article{padding-block:32px}body[data-page=privacy] .privacy-boundaries>article+article{margin-top:24px}body[data-page=privacy] .copy-demonstration,body[data-page=privacy] .outward-demonstration{margin-top:40px;padding:24px}body[data-page=privacy] .copy-demonstration h2,body[data-page=privacy] .outward-demonstration h2{font-size:var(--type-heading-sm)}body[data-page=privacy] .utility-reading{padding-block:64px}body[data-page=terms] .utility-intro h1{font-size:var(--type-display);grid-template-columns:1fr;gap:24px;margin-block:32px}body[data-page=terms] .utility-intro h1 a{align-items:baseline;gap:24px;padding-top:16px;display:flex}body[data-page=terms] .utility-intro h1 a>span{margin:0}body[data-page=terms] .utility-intro .lead{font-size:var(--type-body);margin-left:0}body[data-page=terms] .terms-pledge{padding-block:48px}body[data-page=terms] .terms-pledge>div{margin-block:32px;display:block}body[data-page=terms] .terms-pledge>div>div{padding:24px}body[data-page=terms] .terms-pledge>div>div+div{margin-top:40px}body[data-page=terms] .terms-pledge .display{font-size:var(--type-heading)}body[data-page=terms] .utility-reading{padding-block:48px}body[data-page=not-found] .not-found{flex-direction:column;align-items:stretch;gap:40px;padding-block:40px;display:flex}body[data-page=not-found] .not-found-number{font-size:var(--type-display);max-width:100%}body[data-page=not-found] .not-found-copy .display{font-size:var(--type-heading)}body[data-page=not-found] .recovery-routes{padding-block:48px}}@media (width<=380px){body[data-page=terms] .utility-intro h1{font-size:var(--type-heading)}}@media (prefers-reduced-motion:reduce){body[data-page=privacy] .privacy-map-path{stroke-dashoffset:0}body[data-page=terms] .utility-intro h1 a{transition:none}}body[data-page=academic-papers] .paper-edition-grid--text,body[data-page=patent] .patent-edition-grid--text{grid-template-columns:1fr;max-width:1120px}body[data-page=academic-papers] .paper-edition-grid--text .paper-edition-study:empty{display:none}body[data-page=book] .book-title.is-long .display{font-size:var(--type-display);max-width:16ch}@media (width<=767px){body[data-page=book] .book-title.is-long .display{font-size:var(--type-heading)}}body[data-page=academic-papers] .paper-edition-study .authority-specimen{padding-block:32px 40px;display:block}body[data-page=academic-papers] .paper-edition-study .authority-recommendation{max-width:none;margin-bottom:24px}body[data-page=privacy] .privacy-map-labels{aspect-ratio:3/2;width:100%;height:auto;inset:0 0 auto}body[data-page=terms] .utility-intro.page-intro{display:block}body[data-page=terms] .utility-intro h1{width:100%;max-width:none}body[data-page=not-found] .not-found-copy>.home-recovery{padding:16px 24px}body[data-page=not-found] .not-found-copy .suggested-route:not([hidden])~.home-recovery{color:var(--bone);background:0 0;padding-inline:0}@media (width<=767px){body[data-page=consultancy] .decision-cover h1{font-size:var(--type-heading);max-width:none;line-height:1.05}body[data-page=consultancy] .decision-cover-object{height:320px}body[data-page=academic-papers] .paper-edition-copy>.display{font-size:var(--type-heading-sm);max-width:22ch;margin-bottom:24px}body[data-page=academic-papers] .paper-edition-grid{margin-top:24px}body[data-page=academic-papers] .paper-edition-copy>.copy{margin-top:20px}body[data-page=academic-papers] .paper-edition-study{margin-top:32px}body[data-page=academic-papers] .paper-edition-study .authority-study{min-height:320px}body[data-page=academic-papers] .paper-edition-study .authority-specimen{margin-block:24px;padding-block:24px 32px}body[data-page=patent] .patent-edition-premise{font-size:var(--type-heading)}body[data-page=contact] .contact-context select{margin-block:16px 24px;padding-block:16px}body[data-page=contact] .contact-context h2{font-size:var(--type-lead);margin-top:24px;margin-bottom:16px;line-height:1.2}body[data-page=contact] .contact-context .contact-agreement,body[data-page=contact] .contact-context .contact-privacy{margin-top:24px}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.has-js body[data-page=consultancy] .decision-cover{height:160svh}.has-js body[data-page=consultancy] .decision-cover-layout{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 80px);min-height:0;padding-top:32px;position:sticky;top:0}.has-js body[data-page=consultancy] .decision-cover-object{height:min(540px,65svh)}.has-js body[data-page=consultancy] .decision-cover h1{font-size:var(--type-display);margin-block:32px 24px}.has-js body[data-page=patent] .patent-edition-cover{height:160svh;padding-top:32px;padding-bottom:0;overflow:visible}.has-js body[data-page=patent] .patent-edition-cover>.wrap{position:sticky;top:24px}.has-js body[data-page=patent] .patent-edition-grid{margin-top:32px}.has-js body[data-page=patent] .patent-edition-premise{font-size:var(--type-display);margin-bottom:24px}.has-js body[data-page=patent] .patent-edition-object{min-height:520px}}@media (height<=740px) and (width>=768px){body[data-page=consultancy] .decision-cover h1{font-size:var(--type-display);margin-block:24px}body[data-page=consultancy] .decision-cover-copy{padding-bottom:24px}body[data-page=consultancy] .decision-cover .lead{font-size:var(--type-body)}body[data-page=consultancy] .decision-cover-layout{gap:0 40px}body[data-page=consultancy] .decision-cover-bottom{gap:24px;padding-block:16px}body[data-page=consultancy] .decision-cover-bottom>.eyebrow{font-size:var(--type-caption)}body[data-page=consultancy] .decision-cover-bottom>p{font-size:var(--type-body)}body[data-page=patent] .patent-edition-grid{gap:40px}body[data-page=patent] .patent-edition-premise{font-size:var(--type-heading);margin-bottom:24px}body[data-page=patent] .patent-edition-grid h1{font-size:var(--type-lead)}body[data-page=patent] .patent-edition-object{min-height:400px}body[data-page=patent] .patent-edition-object .art-stage{height:300px}}body[data-page=consultancy] .decision-cover-object .art-fallback{filter:grayscale()invert()contrast(1.5);mix-blend-mode:screen}body[data-page=consultancy] .decision-cover{overflow:clip}@media (width>=768px) and (width<=1023px){body[data-page=consultancy] .decision-cover h1{font-size:var(--type-heading)}body[data-page=consultancy] .decision-cover .lead{font-size:var(--type-body)}}body[data-page=terms] .utility-intro h1 a:hover{color:var(--bone);text-underline-offset:12px;text-decoration:underline}@media (width<=599px){body[data-page=privacy] .copy-traveller{display:none}body[data-page=terms] .utility-reading>nav{gap:12px;padding-block:12px}body[data-page=terms] .terms-duality{min-height:0;margin-top:0;margin-bottom:0;padding-top:12px}body[data-page=terms] .terms-duality p{font-family:var(--font-sans);font-size:var(--type-body);max-width:19ch;margin-top:8px;line-height:1.3}body[data-page=terms] .terms-duality>div:last-child{margin-top:0;padding-left:0}body[data-page=terms] .utility-reading .prose section{scroll-margin-top:64px}body[data-page=games] .game-apertures>div{margin-bottom:16px;padding-top:0}body[data-page=games] .game-apertures>div:not(:has([aria-pressed=true])) .game-cut{display:none}body[data-page=games] .game-apertures .game-cut{aspect-ratio:16/9!important}body[data-page=games] .game-apertures .game-cut>img{width:100%;margin-top:0;left:0}body[data-page=games] .game-apertures button{border-top:1px solid var(--dark-line);min-height:48px;padding-block:12px}body[data-page=consultancy] .format-choices{align-items:stretch}body[data-page=consultancy] .format-choices button{height:100%;min-height:124px;font-size:var(--type-body)}}.graphics-unavailable body[data-page=consultancy] .decision-cover{height:auto}.graphics-unavailable body[data-page=consultancy] .decision-cover-layout{height:auto;min-height:calc(100svh - 80px);position:relative}.graphics-unavailable body[data-page=patent] .patent-edition-cover{height:auto;padding-bottom:48px}.graphics-unavailable body[data-page=patent] .patent-edition-cover>.wrap{position:relative;top:auto}html:not(.has-js) body[data-page=privacy] .privacy-map-path{stroke-dashoffset:0}.audit-record-map.is-enhanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.audit-record-map.is-enhanced .audit-record-node{background:var(--bone);width:auto;min-height:260px;color:var(--ink);transform:rotate(calc((var(--record-position,1) - 1)*1deg));border:0;flex-direction:column;gap:32px;padding:32px 24px 24px;display:flex;position:relative;inset:auto;box-shadow:0 16px 24px #001d2030}.audit-record-node:before{content:"";background:var(--bone);border-radius:4px 8px 0 0;width:40%;height:12px;position:absolute;top:-12px;left:0}.audit-record-node h4{font-family:var(--font-serif);font-size:var(--type-heading-sm);line-height:1.15;font-weight:var(--weight-display);max-width:15ch}.dossier-rule{background:var(--line);height:1px;margin-top:auto}.audit-full-record{border-color:var(--dark-line);margin-top:40px}.audit-full-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding-block:24px;display:grid}.audit-full-record dt{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:8px}.audit-full-record dd{font-family:var(--font-serif);font-size:var(--type-lead);line-height:1.3}@media (width<=767px){.audit-record-map.is-enhanced{grid-template-columns:1fr;gap:32px}.audit-record-map.is-enhanced .audit-record-node{gap:24px;min-height:200px;padding:32px}.audit-record-node h4{max-width:20ch}.audit-full-record dl{grid-template-columns:1fr}}@media (width>=768px){body[data-page=games] .game-section--1 .game-heading{text-align:center;margin-bottom:48px;display:block}body[data-page=games] .game-section--1 .game-heading .display{font-size:var(--type-display);max-width:none}body[data-page=games] .game-section--1 .game-heading h2{max-width:none;margin-top:24px}body[data-page=games] .game-section--2 .game-heading .display{font-size:var(--type-display)}body[data-page=games] .game-section--2 .game-art{grid-area:1/2;transform:rotate(-3deg)}body[data-page=games] .game-section--2 .game-reading{grid-area:1/1}body[data-page=games] .game-section--3 .game-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}body[data-page=games] .game-section--3 .game-art{grid-area:1/1/auto/12}body[data-page=games] .game-section--3 .game-reading{z-index:2;background:var(--bone);grid-area:2/7/auto/-1;margin-top:-48px;padding:40px;position:relative;box-shadow:0 16px 32px #19191912}body[data-page=games] .game-section--4 .game-content{grid-template-columns:1fr;gap:40px}body[data-page=games] .game-section--4 .game-art{width:100%;max-width:none}body[data-page=games] .game-section--4 .game-picture{aspect-ratio:16/9}body[data-page=games] .game-section--4 .game-reading{grid-template-columns:1fr 1fr;gap:32px 80px;display:grid}body[data-page=games] .game-section--4 .game-reading>.copy,body[data-page=games] .game-section--4 .game-reading .actions,body[data-page=games] .game-section--4 .game-reading .game-full{margin-top:0}body[data-page=games] .game-section--4 .game-reading .lead{font-family:var(--font-serif);font-size:var(--type-heading-sm)}body[data-page=games] .game-section--5 .game-heading .display{font-size:var(--type-display)}body[data-page=games] .game-section--5 .game-content{grid-template-columns:.75fr 1fr;gap:96px}body[data-page=games] .game-section--5 .game-reading .lead{font-family:var(--font-serif);font-size:var(--type-heading-sm)}}body[data-page=academic-papers] .research-time .research-opening{display:block}@media (width>=600px){body[data-page=papers] .has-paired-questions>.paper-library-entry{flex-direction:column;display:flex}body[data-page=papers] .has-paired-questions .paper-record{flex-direction:column;flex:1;align-items:flex-start;display:flex}body[data-page=papers] .has-paired-questions .paper-record>.copy{margin-bottom:32px}body[data-page=papers] .has-paired-questions .paper-record>.action{margin-top:auto}}.site-footer .footer-question{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;max-width:none;display:grid}.footer-question-label{min-width:0}.site-footer .footer-question-icon{justify-content:center;align-self:end;align-items:center;width:48px;height:48px;margin:0;padding:0;display:flex}.site-footer .footer-question-icon.boundary-mark{border-left:1px solid var(--dark-line);width:73px;padding-left:24px}.site-footer .footer-question .footer-question-icon svg{flex:none;width:48px;height:48px;margin:0;display:block;position:static}@media (width<=767px){.site-footer .footer-question{gap:16px}.site-footer .footer-question-icon{width:32px;height:32px}.site-footer .footer-question-icon.boundary-mark{width:49px;padding-left:16px}.site-footer .footer-question .footer-question-icon svg{width:32px;height:32px}}body[data-page=patent] .patent-edition-object .profile-key{flex-wrap:wrap;gap:16px 24px;margin:16px 0 0;display:flex}body[data-page=patent] .patent-edition-object .profile-key i{border:1px solid var(--line)}@media (width>=600px){body[data-page=games] .game-section--1 .game-reading .game-full{grid-area:2/1;align-self:start;margin-top:0}}@media (width>=768px) and (width<=1023px){body[data-page=games] .game-heading .display{font-size:var(--type-display)}body[data-page=games] .game-section--5 .game-content{gap:40px}}body[data-page=games] [data-focus-art] svg{transition:transform .24s}body[data-page=games] [data-focus-art][aria-pressed=true] svg{transform:rotate(45deg)}@media (width<=767px){body[data-page=games] .attention-atlas{gap:12px}body[data-page=games] .attention-atlas .atlas-caption{min-height:96px;padding:12px 6px}body[data-page=games] .atlas-caption>strong{font-size:var(--type-caption);line-height:1.4}}body[data-page=patent] .handoff-inspection{visibility:hidden;pointer-events:none;min-block-size:112px;padding-top:24px}body[data-page=patent] .scene.is-ready .handoff-inspection{visibility:visible;pointer-events:auto}body[data-page=patent] .scene.graphics-failed .handoff-inspection{display:none}body[data-page=patent] .handoff-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body[data-page=patent] .handoff-choices .action{justify-content:center}body[data-page=patent] .handoff-choices [aria-pressed=true]{background:var(--green);color:var(--bone);border-color:var(--green)}body[data-page=patent] .handoff-follow-row{min-height:48px;margin-top:8px}@media (width<=380px){body[data-page=patent] .handoff-choices{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=patent] .handoff-choices>button:last-child{grid-column:1/-1}}body#top[data-page] :where(*){font-family:inherit;font-weight:inherit;font-variation-settings:normal;font-style:normal!important}body#top[data-page] :where(strong,b){font-weight:var(--weight-control)}body#top[data-page] :where(h1,.display,.page-title,.footer-question,.hx-chapter h2){font-family:var(--font-sans);font-size:var(--type-display);font-weight:var(--weight-control)}body#top[data-page] :where(h2,.section-heading){font-family:var(--font-sans);font-size:var(--type-heading);font-weight:var(--weight-control)}body#top[data-page] :where(h2.display,.hx-chapter h2){font-size:var(--type-display)}body#top[data-page] :where(h3,h4,h5,h6,.long-title,.paper-record>.long-title,.press-desk>header .section-heading,.contact-context h2,.draft-handoff h3,.privacy-boundaries h2,.prose h2,.recovery-routes strong,.game-heading>h2){font-family:var(--font-sans);font-size:var(--type-heading-sm);font-weight:var(--weight-control)}body#top[data-page] :where(h3.display,.frontier-copy h3,.media-interview-feature h3){font-size:var(--type-display)}body#top[data-page] :where(h3.section-heading,.recognition-governors h3,.clipping-context h3){font-size:var(--type-heading)}body#top[data-page] :where(.lead,.decision-cover-bottom>p,.game-reading>.lead,.scope-field>dd,.audit-full-record dd,.scene-narration){font-family:var(--font-sans);font-size:var(--type-lead);font-weight:var(--weight-body)}body#top[data-page] :where(.copy,.copy p,.prose,.prose>p,.hx-card-reader-copy,.hx-card-reader-copy p,.optical-invitation>span){font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-body)}body#top[data-page] :where(button,input,select,textarea,summary,.action,.action>span,.paper-next>.action,.paper-next>.action span,.release-index h3){font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-control)}body#top[data-page] :where(input,textarea){font-weight:var(--weight-body)}body#top[data-page] :where(.operator-records p,.draft-context,.handoff-recipient,.outward-stations strong,.copy-station>p,.copy-traveller){font-family:var(--font-sans);font-size:var(--type-lead);font-weight:var(--weight-control)}body#top[data-page] :where(.requested-route [data-requested-value]){font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-body)}body#top[data-page] :where(.home-book-questions,.home-book-questions p,.frontier-statement,[data-scope-question],.scope-output dd,.scope-bridge-question,.research-signature .signature-decision,.promise-payoff,.patent-consequence,.question-continuity p,.handoff-excerpt,.visitor-judgment,.paper-question .display,.paper-question .display a,.terms-duality p){font-family:var(--font-serif);font-size:var(--type-heading-sm);font-weight:var(--weight-display)}body#top[data-page] :where(.hx-name,.hx-studio-words,.hx-studio-words em,.frontier-wave h3,.authority-words){font-family:var(--font-sans);font-size:var(--type-hero);font-weight:var(--weight-control)}body#top[data-page] :where(.hx-unfold-caption,.leverage-lines,.authority-row-decision){font-family:var(--font-sans);font-size:var(--type-display);font-weight:var(--weight-control)}body#top[data-page] :where(.recognition-year,.recognition-gov-year,.hx-card-reader-card h2,.hx-card-reader-accent){font-family:var(--font-sans);font-size:var(--type-heading);font-weight:var(--weight-control)}body#top[data-page] :where(.eyebrow,.caption,figcaption,.stage-caption,.footer-meta,.footer-meta a,.paper-edition-meta,.terms-title>span){font-family:var(--font-sans);font-size:var(--type-caption);font-weight:var(--weight-body)}body#top[data-page] :where(.eyebrow,.paper-edition-meta){font-weight:var(--weight-control)}@media (width>=768px) and (width<=1023px){body#top[data-page] :where(h1:not(.long-title),.display,.page-title,.footer-question,h2.display,.hx-chapter h2,h3.display,.frontier-copy h3,.media-interview-feature h3,.hx-unfold-caption,.leverage-lines,.authority-row-decision){font-size:var(--type-heading)}body#top[data-page] :where(.paper-edition-copy>.display){font-size:var(--type-heading-sm)}}@media (width<=767px){body#top[data-page] :where(h1,.display,.page-title,.footer-question,h2.display,.hx-chapter h2,h3.display,.frontier-copy h3,.media-interview-feature h3,.hx-unfold-caption,.leverage-lines,.authority-row-decision){font-size:var(--type-heading)}body#top[data-page] :where(h2,.section-heading,h3.section-heading,.recognition-governors h3,.clipping-context h3){font-size:var(--type-heading-sm)}body#top[data-page] :where(h2.display,.hx-chapter h2){font-size:var(--type-heading)}body#top[data-page] :where(h3,h4,h5,h6,.long-title,.paper-record>.long-title,.press-desk>header .section-heading,.contact-context h2,.draft-handoff h3,.privacy-boundaries h2,.prose h2,.recovery-routes strong,.game-heading>h2){font-size:var(--type-lead)}body#top[data-page] :where(h3.display,.frontier-copy h3,.media-interview-feature h3){font-size:var(--type-heading)}body#top[data-page] :where(h3.section-heading,.recognition-governors h3,.clipping-context h3){font-size:var(--type-heading-sm)}body#top[data-page] :where(.lead,.decision-cover-bottom>p,.game-reading>.lead,.scope-field>dd,.audit-full-record dd,.scene-narration){font-size:var(--type-body)}body#top[data-page] :where(.home-book-questions,.home-book-questions p,.frontier-statement,[data-scope-question],.scope-output dd,.scope-bridge-question,.research-signature .signature-decision,.promise-payoff,.patent-consequence,.question-continuity p,.handoff-excerpt,.visitor-judgment,.paper-question .display,.paper-question .display a,.terms-duality p){font-size:var(--type-lead)}body#top[data-page] :where(.hx-name,.hx-studio-words,.hx-studio-words em,.frontier-wave h3,.authority-words){font-size:var(--type-display)}body#top[data-page] :where(.hx-card-reader-card h2,.hx-card-reader-accent){font-size:var(--type-heading)}body#top[data-page] :where(.eyebrow,.caption,figcaption,.stage-caption,.footer-meta,.footer-meta a,.paper-edition-meta,.terms-title>span){font-size:var(--type-caption)}body#top[data-page] :where(.action,.action>span,.release-index h3){font-size:var(--type-body)}body#top[data-page] :where(.paper-edition-copy>.display){font-size:var(--type-heading-sm)}}body#top[data-page] :where(.hx-date,.hx-date span,.bill-records,.bill-records span,.leverage-questions p,.aw-award time,.boundary-number,#name-role>p){font-family:var(--font-sans);font-weight:var(--weight-control)}body#top[data-page] :where(.outline-stamp,.md-reel-publication,.md-reader-publication>p,.md-source-monogram){font-family:var(--font-serif)!important;font-size:var(--type-heading-sm)!important;font-weight:var(--weight-display)!important}@media (width<=767px){body#top[data-page] :where(.outline-stamp,.md-reel-publication,.md-reader-publication>p,.md-source-monogram){font-size:var(--type-lead)!important}}body#top[data-page] [data-type=body]{font-family:var(--font-sans)!important;font-size:var(--type-body)!important;font-weight:var(--weight-body)!important}body#top[data-page] [data-type=control]{font-family:var(--font-sans)!important;font-size:var(--type-body)!important;font-weight:var(--weight-control)!important}body#top[data-page] [data-type=editorial]{font-family:var(--font-serif)!important;font-size:var(--type-heading-sm)!important;font-weight:var(--weight-display)!important}@media (width<=767px){body#top[data-page] [data-type=editorial]{font-size:var(--type-lead)!important}}.menu-recognition[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.menu-recognition[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{grid-column:1/-1;margin:28px 0 8px}.menu-recognition[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{min-height:72px;font-size:var(--type-heading-sm);font-weight:var(--weight-control);align-items:center;gap:20px;text-decoration:none;display:flex}@media (width<=767px){.menu-recognition[data-astro-cid-wpvy4v7s]{gap:0 20px}.menu-recognition[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{font-size:var(--type-lead);gap:12px;min-height:64px}.menu-recognition[data-astro-cid-wpvy4v7s] .nav-index[data-astro-cid-wpvy4v7s]{display:none}}.footer-socials[data-astro-cid-3t2iijas]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:360px;margin-top:24px;display:grid}.social-profile[data-astro-cid-3t2iijas]{perspective:500px;outline-offset:6px;align-content:start;justify-items:center;gap:12px;min-width:0;min-height:80px;display:grid;text-decoration:none!important}.social-symbol[data-astro-cid-3t2iijas]{width:52px;height:52px;transform-style:preserve-3d;place-items:center;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.social-symbol[data-astro-cid-3t2iijas] svg[data-astro-cid-3t2iijas]{fill:currentColor;width:32px;height:32px;display:block;overflow:visible;transform:translateZ(8px)}.social-label[data-astro-cid-3t2iijas]{font-size:var(--type-caption);white-space:nowrap;line-height:1.4}.social-orbit[data-astro-cid-3t2iijas]{opacity:.18;border:1px solid;border-radius:50%;transition:opacity .5s;position:absolute;inset:0;transform:rotateX(50deg)rotateY(-18deg)}.social-stroke[data-astro-cid-3t2iijas]{fill:none;stroke:currentColor;stroke-width:3px;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .3s,stroke-dashoffset .85s cubic-bezier(.2,.8,.2,1)}.social-profile[data-astro-cid-3t2iijas]:focus-visible{outline:2px solid}.social-profile[data-astro-cid-3t2iijas]:is(:hover,:focus-visible) .social-stroke[data-astro-cid-3t2iijas]{opacity:1;stroke-dashoffset:0}.social-profile[data-astro-cid-3t2iijas]:is(:hover,:focus-visible) .social-orbit[data-astro-cid-3t2iijas]{opacity:.65}.social-profile[data-astro-cid-3t2iijas]:is(:hover,:focus-visible) .social-symbol[data-astro-cid-3t2iijas]{transform:translateY(-4px)rotateY(-12deg)}.social-brand[data-astro-cid-3t2iijas]{transform-origin:128px 128px}.social-piece-top[data-astro-cid-3t2iijas]{transform-origin:128px 72px}.social-tail[data-astro-cid-3t2iijas]{transform-origin:96px 204px}.social-wink[data-astro-cid-3t2iijas]{opacity:0}[data-astro-cid-3t2iijas][data-social-visible=true] .social-orbit[data-astro-cid-3t2iijas]{animation:12s linear infinite social-orbit}[data-astro-cid-3t2iijas][data-social-visible=true] .social-github[data-astro-cid-3t2iijas] .social-tail[data-astro-cid-3t2iijas]{animation:6s ease-in-out infinite social-tail}[data-astro-cid-3t2iijas][data-social-visible=true] .social-reddit[data-astro-cid-3t2iijas] .social-piece-top[data-astro-cid-3t2iijas]{animation:6s ease-in-out infinite social-antenna}[data-astro-cid-3t2iijas][data-social-visible=true] .social-reddit[data-astro-cid-3t2iijas] .social-wink[data-astro-cid-3t2iijas]{animation:7s step-end infinite social-wink}[data-astro-cid-3t2iijas][data-social-visible=true] .social-linkedin[data-astro-cid-3t2iijas] .social-dot-ink[data-astro-cid-3t2iijas]{animation:5s ease-in-out infinite social-dot}[data-astro-cid-3t2iijas][data-social-visible=true] .social-facebook[data-astro-cid-3t2iijas] .social-brand[data-astro-cid-3t2iijas]{animation:6s ease-in-out infinite social-breathe}[data-astro-cid-3t2iijas][data-social-visible=true] .social-x[data-astro-cid-3t2iijas] .social-brand[data-astro-cid-3t2iijas]{animation:7s ease-in-out infinite social-x}.socials-enter[data-astro-cid-3t2iijas] .social-profile[data-astro-cid-3t2iijas]{animation:.85s cubic-bezier(.2,.8,.2,1) both social-arrive;animation-delay:calc(var(--social-index)*90ms)}@keyframes social-arrive{0%{opacity:1;translate:0 18px;rotate:x 35deg}to{opacity:1;translate:0;rotate:x 0deg}}@keyframes social-orbit{to{transform:rotateX(50deg)rotateY(-18deg)rotate(360deg)}}@keyframes social-tail{0%,65%,to{transform:rotate(0)}72%,86%{transform:rotate(-13deg)}79%,93%{transform:rotate(7deg)}}@keyframes social-antenna{0%,75%,to{transform:rotate(0)}82%{transform:rotate(9deg)}90%{transform:rotate(-5deg)}}@keyframes social-wink{0%,88%,to{opacity:0}90%,94%{opacity:1}}@keyframes social-dot{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-12px)}90%{transform:translateY(3px)}}@keyframes social-breathe{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-7px)}}@keyframes social-x{0%,65%,to{transform:rotate(0)scale(1)}76%{transform:rotate(-7deg)scale(1.05)}88%{transform:rotate(3deg)scale(1)}}@media (width<=767px){.footer-socials[data-astro-cid-3t2iijas]{gap:8px;max-width:360px}.social-symbol[data-astro-cid-3t2iijas]{width:44px;height:44px}.social-symbol[data-astro-cid-3t2iijas] svg[data-astro-cid-3t2iijas]{width:28px;height:28px}.social-profile[data-astro-cid-3t2iijas]{align-content:center;gap:0;min-height:56px}.social-label[data-astro-cid-3t2iijas]{display:none}}@media (prefers-reduced-motion:reduce){.footer-socials[data-astro-cid-3t2iijas] *{transition:none!important;animation:none!important;transform:none!important}.social-orbit[data-astro-cid-3t2iijas]{opacity:.18}.social-wink[data-astro-cid-3t2iijas]{display:none}}.footer-newsletter[data-astro-cid-sornssq2]{text-align:left;width:100%;min-width:0;max-width:440px;padding-bottom:30px}.footer-newsletter[data-astro-cid-sornssq2] h3[data-astro-cid-sornssq2]{margin:0 0 8px;line-height:1.3}.footer-newsletter[data-astro-cid-sornssq2] fieldset[data-astro-cid-sornssq2]{border:0;min-width:0;margin:0;padding:0}.newsletter-fields[data-astro-cid-sornssq2]{border-radius:var(--control-radius);border:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:56px;display:grid;overflow:hidden}.newsletter-fields[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]{width:100%;min-width:0;min-height:54px;color:inherit;background:0 0;border:0;border-radius:0;padding:16px;line-height:1.4}.newsletter-fields[data-astro-cid-sornssq2] input[data-astro-cid-sornssq2]::placeholder{color:inherit;opacity:.65}.newsletter-fields[data-astro-cid-sornssq2] .action[data-astro-cid-sornssq2]{white-space:nowrap;cursor:pointer;border:0;border-inline-start:1px solid var(--dark-line);border-radius:0;min-height:54px;padding-inline:16px}.newsletter-fields[data-astro-cid-sornssq2]:focus-within{outline:2px solid var(--control-focus-ring,currentColor);outline-offset:4px}.newsletter-fields[data-astro-cid-sornssq2] [data-astro-cid-sornssq2]:is(input,button):focus-visible{outline:0}.newsletter-note[data-astro-cid-sornssq2]{max-width:none;margin-top:12px!important}.newsletter-note[data-astro-cid-sornssq2] a[data-astro-cid-sornssq2]{text-underline-offset:4px;text-decoration:underline}.newsletter-trap[data-astro-cid-sornssq2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk] a:focus-visible{outline-color:currentColor}.site-footer[data-astro-cid-jo6i4kqk] .footer-invitation[data-astro-cid-jo6i4kqk]{border-bottom:0;padding-bottom:64px}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none!important}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:opacity .25s,translate .4s var(--ease)}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible){opacity:.75;translate:4px}.site-footer[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--dark-line)}.site-footer[data-astro-cid-jo6i4kqk] .credential-mark--acm[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .credential-mark--nasa[data-astro-cid-jo6i4kqk]{justify-content:center}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1.15fr;gap:40px;padding-block:48px}.site-footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{justify-self:end;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:360px}.site-footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk] .footer-socials{margin-top:0}@media (width<=1199px){.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=767px){.site-footer[data-astro-cid-jo6i4kqk] .credential-marks[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:360px}.site-footer[data-astro-cid-jo6i4kqk] .credential-marks[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:56px}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px}.site-footer[data-astro-cid-jo6i4kqk] .footer-lower[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{grid-column:auto}.site-footer[data-astro-cid-jo6i4kqk] .footer-invitation[data-astro-cid-jo6i4kqk]{padding-bottom:40px}}
