@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/typeset-93/lato-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/typeset-93/lato-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/typeset-93/lato-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/typeset-93/lato-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url('/typeset-93/exo-2-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url('/typeset-93/exo-2-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:500;font-display:swap;src:url('/typeset-93/exo-2-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:700;font-display:swap;src:url('/typeset-93/exo-2-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Exo 2';font-style:normal;font-weight:700;font-display:swap;src:url('/typeset-93/exo-2-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}

:root{
	--t-core:#dc6e04;
	--t-beacon:#dec517;
	--t-spot-deep:#bba413;
	--t-surface:#16181a;
	--t-card:#202327;
	--t-letters:#ffffff;
	--t-quiet:#c1c1c1;
	--t-rule:#2e3237;
	--t-line-strong:#484d54;
	--t-grad-1:#f2e382;
	--t-ramp-end:#edcf32;
	--t-age-band:#bf1e2e;
	--f-display:'Lato',system-ui,sans-serif;
	--f-base:'Exo 2',system-ui,sans-serif;
	--z-title:36px;
	--z-display-2:26px;
	--z-lg-2:20px;
	--z-md-2:17px;
	--z-minor:14px;
	--z-h6:12px;
	--z-body:14px;
	--z-petite:12px;
	--z-mini:11px;
	--l-tight:1.15;
	--l-regular:1.45;
	--l-airy:1.6;
	--e-tight:-0.01em;
	--e-base:0;
	--e-open:0.06em;
	--w-normal:400;
	--w-mid:500;
	--w-bold:700;
	--g-1:2px;
	--g-2:6px;
	--g-3:10px;
	--g-4:14px;
	--g-5:20px;
	--g-6:28px;
	--g-7:48px;
	--g-8:72px;
	--r-1:2px 2px 0 0;
	--r-2:4px 4px 0 0;
	--r-3:6px 6px 0 0;
	--r-4:12px 12px 0 0;
	--r-5:20px 20px 0 0;
	--r-6:26px 26px 0 0;
	--r-7:32px 32px 0 0;
	--r-8:40px 40px 0 0;
	--r-capsule:9999px 9999px 0 0;
	--r-round-full:50%;
	--d-1:0 -1px 0 rgba(0,0,0,0.08) inset;
	--d-2:0 1px 2px rgba(0,0,0,0.05);
	--d-3:0 2px 4px rgba(0,0,0,0.06);
	--d-4:0 4px 12px rgba(0,0,0,0.10);
	--d-5:0 10px 28px rgba(0,0,0,0.14);
	--d-6:0 16px 38px rgba(0,0,0,0.18);
	--d-7:0 22px 50px rgba(0,0,0,0.22);
	--d-8:0 30px 70px rgba(0,0,0,0.28);
	--b-hair:1px;
	--b-mid:2px;
	--b-bold:3px;
	--t-swift:136ms;
	--t-steady:290ms;
	--t-easy:483ms;
	--x-out:cubic-bezier(0.11, 0.77, 0.45, 0.94);
	--x-even:cubic-bezier(0.5, 0, 0.58, 0.9);
	--x-bounce:cubic-bezier(0.37, 1.7, 0.71, 0.95);
	--v-outer:1300px;
	--v-readable:1300px;
	--v-narrow:450px;
	--v-inset-desktop:48px;
	--v-pad-md:32px;
	--v-inset-mobile:16px;
	--h-h-lg:78px;
	--h-height-mobile:64px;
	--k-sec:44px;
	--k-shell:78px;
	--k-rg:44px;
	--k-hold:calc(var(--v-outer) + 2 * var(--v-inset-desktop));
}

@media (max-width: 860px){
	:root{
		--z-title:26px;
		--z-display-2:22px;
		--z-lg-2:18px;
		--z-md-2:16px;
		--z-minor:13px;
		--z-h6:11px;
		--z-body:14px;
		--z-petite:12px;
		--z-mini:10px;
		--k-sec:34px;
	}
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;}
body{
	margin:0;
	min-height:100vh;
	display:flex;
	flex-direction:column;
	background:var(--t-surface);
	color:var(--t-letters);
	font-family:var(--f-base);
	font-size:var(--z-body);
	font-weight:var(--w-normal);
	line-height:var(--l-regular);
	padding-block-end:var(--k-rg);
	-webkit-font-smoothing:antialiased;
}
.shell{flex:1 0 auto;display:block;}
[id]{scroll-margin-block-start:calc(var(--k-shell) + var(--g-4));}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;}
h1,h2{font-family:var(--f-display);font-weight:var(--w-bold);letter-spacing:var(--e-tight);line-height:var(--l-tight);}
h3,h4{font-family:var(--f-base);font-weight:var(--w-bold);letter-spacing:var(--e-base);line-height:var(--l-tight);}
h5,h6{font-family:var(--f-base);font-weight:var(--w-mid);letter-spacing:var(--e-open);text-transform:uppercase;}
p{margin:0 0 var(--g-4);}
p:last-child{margin-block-end:0;}
ul,ol{margin:0;padding:0;}
a{color:var(--t-beacon);text-decoration:none;}
strong{font-weight:var(--w-bold);color:var(--t-letters);}
table{border-collapse:collapse;width:100%;}
button{font:inherit;color:inherit;}

.skip-hop{position:absolute;inset-inline-start:0;background:var(--t-beacon);color:var(--t-surface);padding:var(--g-3) var(--g-5);z-index:300;border-radius:var(--r-3);font-weight:var(--w-bold);}
.skip-hop:not(:focus){top:-200px !important;}
.skip-hop:focus{top:var(--g-3);}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.p93-frame,
.v44-body,
.y97-body,
.a92-body,
.y49-body,
.h63-body,
.l62-body,
.r64-body,
.x10-body,
.d67-body,
.a21-body,
.o90-body,
.n13-body,
.d03-body,
.o17-body,
.c87-body{
	width:100%;
	max-width:var(--k-hold);
	margin-inline:auto;
	padding-inline:var(--v-inset-desktop);
}
.p93-frame{padding-inline:var(--g-6);}

[data-appear]{opacity:0;transform:translateY(14px);transition:opacity var(--t-easy) var(--x-out),transform var(--t-easy) var(--x-out);}
[data-appear].is-visible{opacity:1;transform:none;}

@media (prefers-reduced-motion: reduce){
	*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
	[data-appear]{opacity:1 !important;transform:none !important;}
}

.rg-note{
	position:fixed;
	inset-inline:0;
	inset-block-end:0;
	z-index:120;
	background:var(--t-age-band);
	color:#ffffff;
	display:block;
	text-align:center;
	padding:var(--g-3) var(--g-4);
	font-size:var(--z-petite);
	line-height:var(--l-regular);
	opacity:0;
	pointer-events:none;
	transition:opacity var(--t-steady) var(--x-out);
}
.rg-note.is-visible{opacity:1;}

.rg-note-text{display:inline;}
@media (max-width: 640px){
	.rg-note-text{display:none;}
	.rg-note{padding:var(--g-2) var(--g-3);}
}
.rg-note-flag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding-inline:var(--g-2);margin-inline-end:var(--g-2);border:var(--b-hair) solid #ffffff;background:var(--t-age-band);color:#ffffff;font-weight:var(--w-bold);border-radius:var(--r-1);}
.rg-note-href{pointer-events:auto;display:inline-block;white-space:nowrap;color:#ffffff;background:var(--t-age-band);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}
.rg-note-href:hover{color:#ffffff;background:var(--t-age-band);text-decoration-thickness:3px;}

.p93{
	position:sticky;
	top:0;
	z-index:90;
	background:var(--t-surface);
	color:var(--t-letters);
	border-block-end:0;
}
.p93-frame{
	height:78px;
	min-height:78px;
	display:flex;
	align-items:center;
	gap:var(--g-4);
}
.p93-glyph{
	flex-shrink:0;
	display:inline-flex;
	align-items:center;
	background:var(--t-card);
	color:var(--t-letters);
	padding:var(--g-2) var(--g-3);
	border-radius:var(--r-3);
	order:1;
}
.p93-img{display:block;height:46px;width:auto;flex-shrink:0;}
.p93-menu-lever{
	display:inline-flex;
	align-items:center;
	gap:var(--g-2);
	order:5;
	margin-inline-start:var(--g-3);
	background:var(--t-surface);
	border:0;
	padding:var(--g-2) var(--g-3);
	color:var(--t-letters);
	font-family:var(--f-base);
	font-size:var(--z-petite);
	font-weight:var(--w-mid);
	letter-spacing:var(--e-open);
	text-transform:uppercase;
	cursor:pointer;
	white-space:nowrap;
}
.p93-mark{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:20px;}
.p93-lines{display:block;width:20px;height:2px;background:var(--t-beacon);transition:transform var(--t-swift) var(--x-out);}
.p93-menu-lever[aria-expanded='true'] .p93-lines:nth-child(1){transform:translateY(3px) rotate(45deg);}
.p93-menu-lever[aria-expanded='true'] .p93-lines:nth-child(2){transform:translateY(-4px) rotate(-45deg);}
.p93-nav{display:none;order:3;margin-inline:auto;flex:0 0 auto;}
.p93-roll{display:flex;align-items:center;gap:var(--g-3);list-style:none;}
.p93-item{display:flex;align-items:center;position:relative;}
.p93-item[hidden]{display:none;}
.p93-item + .p93-item::before{content:'\00b7';color:var(--t-line-strong);margin-inline-end:var(--g-3);}
.p93-href{
	display:inline-block;
	color:var(--t-letters);
	background:var(--t-surface);
	font-size:14px;
	font-weight:500;
	letter-spacing:var(--e-open);
	text-transform:uppercase;
	white-space:nowrap;
	padding-block:var(--g-2);
	border-block-start:var(--b-mid) solid transparent;
	text-decoration:none;
	transition:color var(--t-swift) var(--x-out);
}
.p93-href:hover{color:var(--t-beacon);background:var(--t-surface);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;}
.p93-href[aria-current='page']{color:var(--t-beacon);background:var(--t-surface);border-block-start:var(--b-mid) solid var(--t-beacon);}
.p93-extra{position:relative;}
.p93-more-lever{
	display:inline-flex;
	align-items:center;
	gap:var(--g-1);
	background:var(--t-surface);
	color:var(--t-letters);
	border:0;
	padding-block:var(--g-2);
	font-family:var(--f-base);
	font-size:14px;
	font-weight:500;
	letter-spacing:var(--e-open);
	text-transform:uppercase;
	white-space:nowrap;
	cursor:pointer;
}
.p93-more-lever:hover{color:var(--t-beacon);background:var(--t-surface);}
.p93-more-lever::after{content:'\002b';margin-inline-start:var(--g-1);}
.p93-more-pane{
	display:none;
	position:absolute;
	inset-block-start:calc(100% + var(--g-3));
	inset-inline-end:0;
	min-width:230px;
	background:var(--t-card);
	color:var(--t-letters);
	border:var(--b-hair) solid var(--t-rule);
	border-radius:var(--r-3);
	box-shadow:var(--d-5);
	padding:var(--g-3);
	z-index:130;
}
.p93-more-pane.is-open{display:block;}
.p93-more-roll{list-style:none;display:flex;flex-direction:column;gap:0;}
.p93-more-roll .p93-href{display:block;width:100%;background:var(--t-card);color:var(--t-letters);padding:var(--g-3);border-block-start:0;white-space:normal;}
.p93-more-roll .p93-href:hover{background:var(--t-card);color:var(--t-beacon);}
.p93-tools{display:flex;align-items:center;gap:var(--g-3);order:4;margin-inline-start:auto;flex-shrink:0;}
.p93-tap{flex-shrink:0;white-space:nowrap;}
.p93-flyout{
	display:none;
	position:absolute;
	inset-block-start:100%;
	inset-inline:0;
	background:var(--t-card);
	color:var(--t-letters);
	border-block-start:var(--b-hair) solid var(--t-rule);
	box-shadow:var(--d-5);
	padding:var(--g-4) var(--g-6);
	z-index:125;
	max-height:calc(100vh - 78px);
	overflow-y:auto;
}
.p93-flyout.is-open{display:block;}
.p93-flyout-nav{display:block;}
.p93-flyout-roll{list-style:none;display:flex;flex-direction:column;gap:0;}
.p93-flyout-roll .p93-item{display:block;}
.p93-flyout-roll .p93-item + .p93-item::before{content:none;}
.p93-flyout-roll .p93-href{display:block;width:100%;background:var(--t-card);color:var(--t-letters);padding-block:var(--g-3);border-block-start:0;border-block-end:var(--b-hair) solid var(--t-rule);white-space:normal;}
.p93-flyout-roll .p93-href:hover{background:var(--t-card);color:var(--t-beacon);}
.p93-flyout-roll .p93-href[aria-current='page']{background:var(--t-card);color:var(--t-beacon);border-block-start:0;}

@media (min-width: 900px){
	.p93-menu-lever{display:none;}
	.p93-nav{display:block;}
	.p93-tools{margin-inline-start:0;}
	.p93-flyout{display:none !important;}
}
@media (max-width: 620px){
	.p93-frame{height:auto;min-height:64px;flex-wrap:wrap;padding-inline:var(--g-4);padding-block:var(--g-3);row-gap:var(--g-3);gap:var(--g-3);}
	.p93-menu-lever{order:3;margin-inline-start:auto;font-size:var(--z-mini);padding:var(--g-2) var(--g-1);gap:var(--g-2);}
	.p93-tools{order:6;flex-basis:100%;margin-inline-start:0;}
	.p93-tap{width:100%;justify-content:center;}
	.p93-glyph{padding:var(--g-1) var(--g-2);}
	.p93-img{height:34px;}
	.p93-flyout{max-height:70vh;padding-inline:var(--g-5);}
}
@media (max-width: 380px){
	.p93-menu-lever{gap:var(--g-1);}
}

.y97{
	position:relative;
	background-color:#0d0f10;
	background-image:linear-gradient(0deg, rgba(0,0,0,0.88), rgba(0,0,0,0.42)), url('/display-28/study.webp');
	background-size:cover;
	background-position:center;
	color:var(--t-letters);
	display:flex;
	align-items:center;
	min-height:clamp(480px, calc(100vh - var(--k-shell)), 720px);
}
.y97-body{padding-block:var(--g-8);}
.y97-cover{display:flex;flex-direction:column;align-items:flex-start;gap:var(--g-4);}
.y97-eyebrow{display:inline-block;font-size:var(--z-mini);text-transform:uppercase;letter-spacing:var(--e-open);color:var(--t-beacon);background:rgba(0,0,0,0.45);padding:var(--g-1) var(--g-3);border-radius:var(--r-1);}
.y97-heading{font-size:clamp(30px, 5vw, 58px);max-width:900px;color:var(--t-letters);}
.y97-lead{font-size:var(--z-md-2);line-height:var(--l-regular);color:#ececec;max-width:640px;margin:0;}
.y97-detail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-3);font-size:var(--z-petite);color:#dcdcdc;}
.y97-detail span{display:inline-flex;align-items:center;}
.y97-detail span + span::before{content:'\2758';margin-inline-end:var(--g-3);color:var(--t-line-strong);}
.y97-hint{display:inline-flex;align-items:center;gap:var(--g-2);margin-block-start:var(--g-3);font-size:var(--z-mini);text-transform:uppercase;letter-spacing:var(--e-open);color:#dcdcdc;}
.y97-hint::after{content:'\2193';font-size:var(--z-minor);}
@media (max-width: 620px){
	.y97{min-height:clamp(420px, calc(100vh - var(--k-shell)), 620px);}
	.y97-body{padding-block:var(--g-7);}
	.y97-detail{flex-direction:column;align-items:flex-start;gap:var(--g-1);}
	.y97-detail span + span::before{content:none;}
}

.a92{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.a92-body{text-align:center;}
.a92-heading{font-size:clamp(28px, 4.4vw, 52px);color:var(--t-letters);}
.a92-dot{display:block;color:var(--t-beacon);font-size:var(--z-display-2);line-height:1;margin-block:var(--g-3);}
.a92-lead{font-style:italic;font-size:var(--z-md-2);color:var(--t-quiet);max-width:var(--v-narrow);margin-inline:auto;margin-block:0;}

.y49{background:var(--t-surface);color:var(--t-quiet);padding-block:var(--g-4);}
.y49-roll{list-style:none;display:flex;flex-wrap:wrap;align-items:center;font-size:var(--z-petite);}
.y49-item{display:inline-flex;align-items:center;}
.y49-item + .y49-item::before{content:'\203a';color:var(--t-core);margin-inline:var(--g-2);}
.y49-href{color:var(--t-quiet);background:var(--t-surface);}
.y49-href:hover{color:var(--t-beacon);background:var(--t-surface);text-decoration:underline;text-decoration-thickness:2px;}
.y49-here{color:var(--t-letters);background:var(--t-surface);}

.h63{background:var(--t-surface);color:var(--t-quiet);padding-block:var(--g-1);}
.h63-body{display:flex;align-items:center;gap:var(--g-3);padding-block:var(--g-3);border-block-end:var(--b-hair) solid var(--t-rule);}
.h63-headshot{width:28px;height:28px;border-radius:var(--r-round-full);object-fit:cover;flex-shrink:0;}
.h63-detail{font-size:var(--z-petite);color:var(--t-quiet);background:var(--t-surface);}
.h63-who{color:var(--t-beacon);background:var(--t-surface);}
.h63-who:hover{color:var(--t-spot-deep);background:var(--t-surface);text-decoration:underline;text-decoration-thickness:2px;}
.h63-role{color:var(--t-quiet);}

.l62{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.l62-part{margin-block-end:var(--g-6);}
.l62-part:last-child{margin-block-end:0;}
.l62-heading{
	display:inline-block;
	width:fit-content;
	max-width:100%;
	font-family:var(--f-display);
	font-size:var(--z-lg-2);
	font-weight:600;
	color:var(--t-letters);
	background:var(--t-surface);
	border:1px solid var(--t-line-strong);
	border-radius:var(--r-3);
	padding:var(--g-2) var(--g-4);
	margin-block:0 var(--g-4);
	text-align:start;
}
.l62-part:first-child .l62-heading{margin-block-start:0;}
.l62-text{font-size:var(--z-body);line-height:var(--l-airy);color:var(--t-quiet);}
.l62-text strong{color:var(--t-letters);}
.l62 p{margin-block-end:var(--g-4);}
.l62 p a{color:var(--t-beacon);background:var(--t-surface);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-thickness var(--t-swift) var(--x-out);}
.l62 p a:hover{color:var(--t-beacon);background:var(--t-surface);text-decoration-thickness:3px;}
.l62-roll{list-style:none;display:flex;flex-direction:column;gap:var(--g-3);margin-block:var(--g-4);counter-reset:step;}
.l62-item{display:flex;gap:var(--g-3);color:var(--t-quiet);font-size:var(--z-body);line-height:var(--l-airy);}
.l62-item::before{content:'\25b8';color:var(--t-core);flex-shrink:0;}
.l62-roll-day{counter-reset:step;}
.l62-roll-day .l62-item{counter-increment:step;}
.l62-roll-day .l62-item::before{content:counter(step) '.';color:var(--t-core);font-weight:var(--w-bold);min-width:20px;}

.pic-frame{
	width:100%;
	max-width:760px;
	margin-inline:auto;
	margin-block:var(--g-5);
	background:var(--t-card);
	color:var(--t-quiet);
	border:var(--b-hair) solid var(--t-rule);
	border-radius:var(--r-4);
	padding:var(--g-3);
}
.pic-frame-tall{max-width:420px;}
.pic-frame-square{max-width:480px;}
.pic-shot{display:block;width:100%;height:auto;border-radius:var(--r-2);}

.r64{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.r64-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-5);}
.r64-star{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	align-items:center;
	gap:var(--g-5);
	background:var(--t-core);
	color:var(--t-surface);
	border-radius:var(--r-5);
	padding:var(--g-7);
	margin-block-end:var(--g-6);
}
.r64-star-heading{grid-column:1;font-family:var(--f-display);font-size:var(--z-display-2);font-weight:var(--w-bold);line-height:var(--l-tight);color:var(--t-surface);}
.r64-star-text{grid-column:1;font-size:var(--z-md-2);line-height:var(--l-regular);color:var(--t-surface);}
.r64-star-tap{grid-column:2;grid-row:1 / span 2;justify-self:end;}
.r64-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-4);align-items:start;}
.r64-box{
	background:var(--t-surface);
	color:var(--t-quiet);
	border-block-start:var(--b-mid) solid var(--t-beacon);
	padding:var(--g-4);
}
.r64-icon{display:block;width:32px;height:32px;color:var(--t-core);margin-block-end:var(--g-3);}
.r64-icon svg{width:100%;height:100%;fill:currentColor;}
.r64-box-heading{font-size:var(--z-body);font-weight:var(--w-bold);color:var(--t-letters);margin-block-end:var(--g-2);}
.r64-text{font-size:var(--z-petite);line-height:var(--l-regular);color:var(--t-quiet);}
.r64-slot{grid-column:1 / -1;}
@media (max-width: 900px){
	.r64-star{grid-template-columns:minmax(0,1fr);padding:var(--g-5);}
	.r64-star-tap{grid-column:1;grid-row:auto;justify-self:start;}
}
@media (max-width: 620px){
	.r64-stack{grid-template-columns:minmax(0,1fr);}
}

.x10{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.x10-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-5);}
.x10-roll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-4);align-items:stretch;}
.x10-box{
	background:var(--t-surface);
	color:var(--t-quiet);
	border:var(--b-hair) solid var(--t-rule);
	border-radius:var(--r-4);
	padding:var(--g-5);
}
.x10-ask{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--g-3);align-items:baseline;cursor:pointer;list-style:none;}
.x10-ask::-webkit-details-marker{display:none;}
.x10-mark{font-family:var(--f-display);font-weight:var(--w-bold);color:var(--t-core);background:var(--t-surface);font-size:var(--z-md-2);}
.x10-ask-heading{font-size:var(--z-minor);font-weight:var(--w-bold);color:var(--t-letters);background:var(--t-surface);line-height:var(--l-regular);}
.x10-say{font-size:var(--z-body);line-height:var(--l-airy);color:var(--t-quiet);margin-block-start:var(--g-4);overflow:hidden;animation:x10-open var(--t-steady) var(--x-out);}
.x10-say div + div{margin-block-start:var(--g-3);}
.x10-slot{grid-column:1 / -1;}
@keyframes x10-open{from{max-height:0;opacity:0;}to{max-height:900px;opacity:1;}}
@media (max-width: 860px){
	.x10-roll{grid-template-columns:minmax(0,1fr);}
}

.d67{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.d67-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-5);}
.d67-roll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g-4);align-items:stretch;list-style:none;}
.d67-box{background:var(--t-card);color:var(--t-quiet);padding:var(--g-5);border-radius:var(--r-4);}
.d67-box-high{background:#2a2a16;color:var(--t-quiet);}
.d67-box-low{background:#2c2116;color:var(--t-quiet);}
.d67-band{display:flex;align-items:center;gap:var(--g-3);margin-block-end:var(--g-3);}
.d67-score{font-family:var(--f-display);font-size:var(--z-display-2);font-weight:var(--w-bold);color:var(--t-beacon);line-height:1;}
.d67-dots{display:inline-flex;font-size:var(--z-minor);letter-spacing:1px;}
.d67-dots-on{color:var(--t-beacon);}
.d67-dots-off{color:#8b9199;}
.d67-text{margin:0;font-size:var(--z-body);line-height:var(--l-airy);color:var(--t-quiet);}
.d67-detail{display:block;margin-block-start:var(--g-3);font-size:var(--z-petite);color:var(--t-quiet);}
.d67-who{font-weight:var(--w-bold);color:var(--t-letters);}
.d67-slot{grid-column:1 / -1;}
@media (max-width: 860px){
	.d67-roll{grid-template-columns:minmax(0,1fr);}
}

.o90{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.o90-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-5);}
.o90-scroll{width:100%;overflow-x:auto;}
.o90-grid{width:100%;font-size:var(--z-body);table-layout:auto;}
.o90-grid th:first-child,.o90-grid td:first-child{width:24%;}
.o90-grid th:nth-child(2),.o90-grid td:nth-child(2){width:12%;}
.o90-grid th:last-child,.o90-grid td:last-child{width:26%;}
.o90-grid th{
	text-align:start;
	font-family:var(--f-display);
	font-weight:var(--w-bold);
	font-size:var(--z-petite);
	text-transform:uppercase;
	letter-spacing:var(--e-open);
	color:var(--t-letters);
	background:var(--t-surface);
	padding-block:var(--g-4);
	padding-inline:var(--g-3);
	border-block-end:var(--b-mid) solid var(--t-beacon);
}
.o90-grid td{
	padding:var(--g-4) var(--g-3);
	color:var(--t-quiet);
	background:var(--t-surface);
	border-block-end:var(--b-hair) solid var(--t-rule);
	vertical-align:top;
}
.o90-grid td:first-child{color:var(--t-letters);font-weight:var(--w-mid);}
.o90-grid tr:last-child td{border-block-end:0;}
.o90-note{margin-block-start:var(--g-3);font-size:var(--z-petite);color:var(--t-quiet);}
@media (max-width: 640px){
	.o90-grid{font-size:var(--z-mini);}
	.o90-grid th,.o90-grid td{padding:var(--g-3) var(--g-2);}
}

.a21{background:var(--t-card);color:var(--t-letters);padding-block:var(--k-sec);}
.a21-body{text-align:center;}
.a21-say{margin:0;position:relative;}
.a21-say p{font-family:var(--f-display);font-style:italic;font-size:clamp(24px, 3.4vw, 42px);line-height:var(--l-tight);font-weight:var(--w-bold);color:var(--t-letters);max-width:900px;margin-inline:auto;}
.a21-say::before{content:'\201c';display:block;font-family:var(--f-display);font-size:64px;line-height:0.7;color:var(--t-core);}
.a21-lead{font-size:var(--z-body);line-height:var(--l-airy);color:var(--t-quiet);max-width:var(--v-narrow);margin-inline:auto;margin-block:var(--g-5) var(--g-5);}
.a21-href{display:inline-block;font-size:var(--z-minor);text-transform:uppercase;letter-spacing:var(--e-open);}
.a21-fine{display:block;margin-block-start:var(--g-4);font-size:var(--z-mini);color:var(--t-quiet);}

.g28{display:block;background:var(--t-surface);color:var(--t-letters);padding-block:var(--g-6);}
.g28-hold{max-width:540px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--g-3);}
.g28-icon{font-size:var(--z-title);line-height:1;color:var(--t-core);}
.g28-heading{font-family:var(--f-display);font-size:var(--z-lg-2);color:var(--t-letters);}
.g28-text{font-size:var(--z-petite);color:var(--t-quiet);}
.g28-fine{font-size:var(--z-mini);color:var(--t-quiet);}

.o17{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.o17-box{
	display:grid;
	grid-template-columns:100px minmax(0,1fr);
	gap:var(--g-5);
	background:var(--t-card);
	color:var(--t-quiet);
	padding:var(--g-6);
	border-radius:var(--r-4);
	border-inline-start:4px solid var(--t-beacon);
	align-items:start;
}
.o17-headshot{width:100px;height:100px;border-radius:var(--r-round-full);object-fit:cover;align-self:start;}
.o17-matter{display:flex;flex-direction:column;gap:var(--g-3);}
.o17-quote{font-family:var(--f-display);font-size:var(--z-title);line-height:0.7;color:var(--t-beacon);}
.o17-text{font-style:italic;font-size:var(--z-md-2);line-height:var(--l-regular);color:var(--t-letters);}
.o17-detail{font-size:var(--z-petite);letter-spacing:var(--e-open);color:var(--t-quiet);}
.o17-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-5);}
.o17-skills{list-style:none;display:flex;flex-wrap:wrap;gap:var(--g-2);margin-block-start:var(--g-3);}
.o17-skills li{background:var(--t-surface);color:var(--t-quiet);border:var(--b-hair) solid var(--t-rule);border-radius:var(--r-2);padding:var(--g-1) var(--g-3);font-size:var(--z-mini);}
@media (max-width: 620px){
	.o17-box{grid-template-columns:minmax(0,1fr);padding:var(--g-5);}
}

.n13{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.n13-lead{font-size:var(--z-md-2);line-height:var(--l-airy);color:var(--t-quiet);margin-block-end:var(--g-6);}
.n13-roll{margin:0;}
.n13-term{
	font-family:var(--f-display);
	font-weight:var(--w-bold);
	font-size:var(--z-md-2);
	color:var(--t-letters);
	margin-block:var(--g-5) var(--g-2);
}
.n13-term::before{content:'';display:block;width:30px;border-block-end:var(--b-mid) solid var(--t-core);margin-block-end:var(--g-3);}
.n13-roll > .n13-term:first-of-type{margin-block-start:0;}
.n13-def{margin-inline-start:0;font-size:var(--z-body);line-height:var(--l-airy);color:var(--t-quiet);margin-block-end:var(--g-4);}
.n13-def p{margin-block-end:var(--g-3);}
.n13-aid{list-style:none;display:flex;flex-direction:column;gap:var(--g-2);margin-block:var(--g-3);}
.n13-line{display:flex;gap:var(--g-3);color:var(--t-quiet);font-size:var(--z-body);}
.n13-line::before{content:'\25b8';color:var(--t-core);}
.n13-fine{margin-block-start:var(--g-6);padding:var(--g-4);background:var(--t-card);color:var(--t-quiet);border-radius:var(--r-3);font-size:var(--z-petite);line-height:var(--l-airy);}
.n13-day{display:block;margin-block-end:var(--g-5);font-size:var(--z-petite);color:var(--t-quiet);letter-spacing:var(--e-open);text-transform:uppercase;}

.d03{background:var(--t-surface);color:var(--t-letters);padding-block:var(--k-sec);}
.d03-box{border:var(--b-mid) solid var(--t-beacon);padding:var(--g-6);border-radius:var(--r-4);background:var(--t-surface);color:var(--t-quiet);max-width:640px;}
.d03-heading{font-size:var(--z-display-2);color:var(--t-letters);margin-block-end:var(--g-4);}
.d03-form{display:block;}
.d03-control{display:flex;flex-direction:column;gap:var(--g-2);margin-block-end:var(--g-5);flex:0 0 auto;}
.d03-cap{font-size:var(--z-mini);text-transform:uppercase;letter-spacing:var(--e-open);color:var(--t-quiet);}
.d03-control input,.d03-control textarea{
	width:100%;
	background:var(--t-surface);
	border:0;
	border-block-end:var(--b-hair) solid var(--t-line-strong);
	color:var(--t-letters);
	font-family:var(--f-base);
	font-size:var(--z-md-2);
	padding-block:var(--g-3);
}
.d03-control input:focus,.d03-control textarea:focus{outline:none;border-block-end-color:var(--t-beacon);}
.d03-control textarea{min-height:120px;resize:vertical;}
.d03-send{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	padding:var(--g-3) var(--g-6);
	background:var(--t-beacon);
	color:var(--t-surface);
	border:0;
	border-radius:var(--r-3);
	font-family:var(--f-base);
	font-weight:var(--w-bold);
	text-transform:uppercase;
	letter-spacing:var(--e-open);
	cursor:pointer;
	transition:transform var(--t-swift) var(--x-out);
}
.d03-send:hover{background:var(--t-spot-deep);color:var(--t-surface);transform:scale(1.03);}
.d03-done{display:none;margin-block-start:var(--g-4);padding:var(--g-4);background:var(--t-card);color:var(--t-letters);border-radius:var(--r-3);font-size:var(--z-body);}
.d03-done.is-open{display:block;}

.c87{
	position:relative;
	background-color:#0d0f10;
	background-image:linear-gradient(180deg, rgba(0,0,0,0.35), rgba(0,0,0,0.85)), url('/display-28/study.webp');
	background-size:cover;
	background-position:center;
	color:var(--t-letters);
	display:flex;
	align-items:center;
	min-height:clamp(420px, calc(100vh - var(--k-shell)), 640px);
	flex:1 0 auto;
}
.c87-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--g-4);padding-block:var(--g-7);}
.c87-heading{font-size:clamp(28px, 4.4vw, 52px);max-width:var(--v-narrow);color:var(--t-letters);}
.c87-text{font-size:var(--z-md-2);color:#e4e4e4;max-width:640px;margin:0;}
.c87-back{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	padding:var(--g-3) var(--g-6);
	background:var(--t-beacon);
	color:var(--t-surface);
	border-radius:var(--r-3);
	font-weight:var(--w-bold);
	text-transform:uppercase;
	letter-spacing:var(--e-open);
}
.c87-back:hover{background:var(--t-spot-deep);color:var(--t-surface);}

.d72{
	position:fixed;
	inset-block-end:var(--k-rg);
	inset-inline-end:0;
	z-index:115;
	width:min(360px, 100vw);
	max-height:62vh;
	display:none;
	flex-direction:column;
	justify-content:flex-end;
	gap:var(--g-4);
	background:var(--t-card);
	color:var(--t-quiet);
	border-inline-start:var(--b-hair) solid var(--t-rule);
	padding:var(--g-6);
	opacity:0;
	transition:opacity var(--t-steady) var(--x-out),transform var(--t-steady) var(--x-out);
	overflow-y:auto;
}
.d72.is-live{display:flex;}
.d72.is-visible{opacity:1;}
.d72.is-gone{opacity:0;transform:translateX(120vw);}
.d72-heading{font-family:var(--f-display);font-size:var(--z-md-2);color:var(--t-letters);background:var(--t-card);}
.d72-say{font-size:var(--z-petite);line-height:var(--l-regular);color:var(--t-quiet);background:var(--t-card);}
.d72-tools{display:flex;flex-direction:column;gap:var(--g-3);}
.d72-agree,.d72-decline{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:40px;
	padding:var(--g-3) var(--g-4);
	border:0;
	border-radius:var(--r-3);
	font-family:var(--f-base);
	font-size:var(--z-petite);
	font-weight:var(--w-bold);
	cursor:pointer;
	text-align:center;
}
.d72-agree{background:var(--t-beacon);color:var(--t-surface);}
.d72-agree:hover{background:var(--t-spot-deep);color:var(--t-surface);}
.d72-decline{background:var(--t-surface);color:var(--t-letters);border:var(--b-hair) solid var(--t-line-strong);}
.d72-decline:hover{background:var(--t-rule);color:var(--t-letters);}
@media (max-width: 700px){
	.d72{inset-inline:0;width:100vw;max-height:none;height:auto;padding:12px 14px !important;gap:8px !important;font-size:13px !important;line-height:1.35 !important;align-items:stretch;}
	.d72-heading{display:none !important;}
	.d72-say{white-space:normal;overflow:visible;}
	.d72-tools{flex-direction:row;width:100%;}
	.d72-agree,.d72-decline{flex:1 1 auto;padding:8px 14px !important;font-size:12px !important;min-height:36px !important;white-space:normal;}
}

.v44{background:var(--t-surface);color:var(--t-quiet);padding-block:var(--g-6);flex-shrink:0;}
.v44-masthead{display:flex;flex-direction:column;align-items:center;gap:var(--g-3);border-block:4px solid var(--t-letters);padding-block:var(--g-5);text-align:center;}
.v44-glyph{display:inline-flex;align-items:center;background:var(--t-card);color:var(--t-letters);padding:var(--g-2) var(--g-3);border-radius:var(--r-3);}
.v44-img{display:block;height:40px;width:auto;}
.v44-issue{font-family:var(--f-display);font-size:var(--z-petite);letter-spacing:var(--e-open);text-transform:uppercase;color:var(--t-quiet);margin:0;}
.v44-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-5);padding-block:var(--g-6);}
.v44-part{display:flex;flex-direction:column;gap:var(--g-3);}
.v44-heading{font-family:var(--f-display);font-size:var(--z-minor);text-transform:uppercase;letter-spacing:var(--e-open);color:var(--t-letters);background:var(--t-surface);}
.v44-roll{list-style:none;display:flex;flex-direction:column;gap:var(--g-2);}
.v44-href{color:var(--t-quiet);background:var(--t-surface);font-size:var(--z-petite);}
.v44-href:hover{color:var(--t-beacon);background:var(--t-surface);text-decoration:underline;text-decoration-thickness:2px;}
.v44-base{border-block-start:var(--b-hair) solid var(--t-rule);padding-block-start:var(--g-4);text-align:center;}
.v44-base small{font-size:var(--z-mini);color:var(--t-quiet);}
.v44-say{display:block;margin-block-start:var(--g-2);font-size:var(--z-mini);color:var(--t-quiet);}
@media (max-width: 860px){
	.v44-tiers{grid-template-columns:minmax(0,1fr);gap:var(--g-5);}
}

.brio-act{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:50px;
	padding:14px 30px;
	border-radius:var(--r-3);
	border:0;
	font-family:var(--f-base);
	font-size:var(--z-minor);
	font-weight:var(--w-bold);
	letter-spacing:var(--e-open);
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	background:#7C3AED;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	transition:background var(--t-swift) var(--x-out),transform var(--t-swift) var(--x-out);
}
.brio-act.brio-act{color:#FFFFFF;text-decoration:none;}
.brio-act:hover{background:#6D28D9;color:#FFFFFF;transform:scale(1.03);animation:none;}
.brio-act.brio-act:hover{color:#FFFFFF;text-decoration:none;}
.brio-act:hover::after{animation:none;}
.brio-act:active{background:#5B21B6;color:#FFFFFF;}
.brio-act:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;}
.brio-act::after{content:'';position:absolute;inset:0;width:100%;pointer-events:none;background-image:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);background-size:260% 100%;background-repeat:no-repeat;background-position:-80% 0;animation:brio-glow 1.75s var(--x-even) infinite;}
@keyframes brio-glow{0%{background-position:-80% 0;}51.429%,100%{background-position:180% 0;}}
.p93-tap.brio-act{min-height:44px;padding:var(--g-3) var(--g-5);font-size:var(--z-petite);}
@media (max-width: 1200px){
	.p93-tap.brio-act{padding-inline:var(--g-4);font-size:var(--z-mini);}
}
.a21 .brio-act,.g28 .brio-act{margin-block-start:var(--g-3);}
.r64-star-tap.brio-act{box-shadow:0 0 0 3px var(--t-surface);}
.g28{margin-block:var(--g-5);}
@media (max-width: 480px){
	.brio-act{white-space:normal;padding-inline:var(--g-4);}
}

@media (max-width: 910px) {
  .p93-nav,
  .p93-roll { display: none !important; }
  .p93-menu-lever { display: flex !important; }
}

/* nojs guard 28.09.2026: без JS контент виден */
html.no-js [data-appear]{opacity:1!important;transform:none!important;visibility:visible!important;clip-path:none!important}
