:root {
  --ink: #152231;
  --ink-soft: #53606b;
  --blue: #164564;
  --blue-light: #275d7e;
  --cream: #f6f2eb;
  --paper: #fbfaf7;
  --line: #d9d4ca;
  --earth: #6b5041;
  --green: #5d9b48;
  --yellow: #efc541;
  --red: #d16f66;
  --cyan: #328dc3;
  --shadow: 0 14px 34px rgba(40, 40, 33, .08);
  --serif: Georgia, "Times New Roman", serif;
  --sans: "Trebuchet MS", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 86px; }
body { margin: 0; color: var(--ink); background: var(--cream); font-family: var(--serif); }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { cursor: pointer; }
.shell { width: min(1280px, calc(100% - 48px)); margin: 0 auto; }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip-link { position: fixed; left: 1rem; top: -4rem; z-index: 100; padding: .7rem 1rem; border-radius: .25rem; background: var(--ink); color: white; font: 700 .8rem var(--sans); }
.skip-link:focus { top: 1rem; }

.site-header { position: sticky; top: 0; z-index: 20; height: 68px; background: rgba(251, 250, 247, .96); border-bottom: 1px solid var(--line); backdrop-filter: blur(13px); }
.site-header__inner { height: 100%; display: flex; align-items: center; gap: 2rem; }
.brand { flex: 1 1 auto; display: inline-flex; align-items: baseline; width: max-content; letter-spacing: .21em; color: #573e2f; font: 500 1.45rem/1 var(--sans); }
.brand__rg { position: relative; font-size: 2.3rem; font-weight: 700; letter-spacing: -.18em; margin-right: .34em; }
.brand__rg::after { content: ""; position: absolute; width: 28px; height: 1.5px; background: currentColor; left: 18px; top: 50%; transform: rotate(-30deg); }
.brand__rest { letter-spacing: .21em; font-size: 1.1rem; }
.brand__k { font-size: 2.35rem; line-height: .6; font-weight: 700; margin-left: -.07em; letter-spacing: -.15em; }
.site-nav { display: flex; gap: 3rem; align-items: stretch; height: 100%; }
.site-nav a { position: relative; display: flex; align-items: center; font-size: .94rem; }
.site-nav a::after { content: ""; position: absolute; bottom: 14px; left: 0; width: 0; height: 2px; background: var(--blue); transition: width .2s ease; }
.site-nav a:hover::after, .site-nav .is-current::after { width: 100%; }
.header-actions { flex: 1 1 auto; justify-content: flex-end; display: flex; align-items: center; gap: 1.1rem; }
.logout-form { margin: 0; }.text-button { border: 0; padding: 0; background: transparent; color: var(--blue); font: .79rem var(--sans); }.text-button:hover { text-decoration: underline; }
.signed-in { color: var(--ink-soft); font: .76rem var(--sans); }.workspace-status { display:block; max-width:350px; color:var(--blue); font:.86rem/1.25 var(--sans); }
.icon-button { border: 0; padding: .35rem; background: transparent; color: var(--ink); line-height: 1; }
.icon-button svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; min-height: 44px; padding: .68rem 1.2rem; border: 1px solid var(--blue); border-radius: 5px; background: var(--blue); box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 4px 12px rgba(25, 69, 99, .16); color: white; font-size: .99rem; transition: transform .18s ease, background .18s ease; }
.button:hover { transform: translateY(-2px); background: var(--blue-light); }
.button--small { min-height: 38px; padding: .45rem 1.1rem; }
.button--outline { background: rgba(251,250,247,.73); color: var(--blue); box-shadow: none; }
.button--outline:hover { background: white; }
.nav-toggle { display: none; }

.search-panel { position: fixed; inset: 68px 0 auto; z-index: 19; border-bottom: 1px solid var(--line); background: var(--paper); box-shadow: var(--shadow); }
.search-panel__inner { padding: 1.1rem 0 1.3rem; }
.search-panel label, .search-panel__result { display: block; margin: 0 0 .45rem; color: var(--ink-soft); font: .78rem var(--sans); }
.search-panel__field { display: flex; border-bottom: 1px solid var(--ink); }
.search-panel input { min-width: 0; flex: 1; border: 0; outline: 0; padding: .55rem 0; background: transparent; font: 1.1rem var(--serif); color: var(--ink); }
.search-panel__field .icon-button { font-size: 1.6rem; }

.topo-surface { position: relative; overflow: hidden; background-color: var(--cream); background-image: radial-gradient(ellipse at 20% 14%, transparent 0 20%, rgba(125, 115, 95, .07) 20.4% 21%, transparent 21.4% 27%, rgba(125, 115, 95, .06) 27.3% 28%, transparent 28.4% 36%), radial-gradient(ellipse at 84% 68%, transparent 0 21%, rgba(125, 115, 95, .06) 21.3% 21.9%, transparent 22.2% 29%, rgba(125, 115, 95, .05) 29.3% 30%, transparent 30.3%); }
.hero { min-height: 340px; border-bottom: 1px solid var(--line); }
.hero__mountains { position: absolute; inset: 0 17% 0 17%; opacity: .38; background: linear-gradient(143deg, transparent 0 26%, rgba(132,139,144,.12) 26.2% 35%, transparent 35.3%), linear-gradient(39deg, transparent 0 24%, rgba(105, 113, 119, .18) 24.2% 35%, transparent 35.2%), linear-gradient(120deg, transparent 0 38%, rgba(125, 109, 89, .18) 38.3% 54%, transparent 54.3%); clip-path: polygon(0 100%, 0 55%, 11% 41%, 18% 52%, 30% 24%, 38% 43%, 50% 15%, 64% 50%, 75% 29%, 89% 60%, 100% 45%, 100% 100%); filter: blur(1.5px); }
.hero__grid { position: relative; display: grid; grid-template-columns: 1.08fr .92fr 225px; align-items: center; gap: 2rem; min-height: 340px; padding: 34px 0 27px; }
.eyebrow { display: flex; align-items: center; gap: .8rem; margin: 0 0 1rem; color: #6c7071; font: .7rem/.8 var(--sans); letter-spacing: .16em; text-transform: uppercase; }
.eyebrow span { display: block; width: 92px; height: 1px; background: #a4a8a5; }
h1, h2, h3, p { margin-top: 0; }
h1 { max-width: 610px; margin-bottom: .75rem; font-size: clamp(2.2rem, 3.45vw, 3.35rem); line-height: .96; letter-spacing: -.038em; }
.hero__copy { max-width: 560px; margin-bottom: 1.1rem; font-size: 1.1rem; line-height: 1.25; }
.hero__actions { display: flex; flex-wrap: wrap; gap: .7rem; }

.hero__unfc { position: relative; min-height: 250px; transform: translateY(4px); }
.cube-grid { position: absolute; z-index: 2; width: 190px; height: 190px; left: 52%; top: 50%; transform: translate(-45%, -48%) rotateX(59deg) rotateZ(-42deg); transform-style: preserve-3d; background: linear-gradient(90deg, rgba(100,111,116,.12) 1px, transparent 1px), linear-gradient(rgba(100,111,116,.12) 1px, transparent 1px); background-size: 38px 38px; box-shadow: inset 0 0 0 1px rgba(92, 99, 104,.18); }
.cube-grid::before, .cube-grid::after { content: ""; position: absolute; inset: 0; border: 1px solid rgba(92, 99, 104,.19); transform-origin: 0 100%; pointer-events: none; }
.cube-grid::before { transform: rotateX(-90deg); height: 106px; background: repeating-linear-gradient(90deg, transparent 0 37px, rgba(92,99,104,.12) 38px), repeating-linear-gradient(0deg, transparent 0 37px, rgba(92,99,104,.12) 38px); }
.cube-grid::after { transform: rotateY(90deg); width: 106px; background: repeating-linear-gradient(90deg, transparent 0 37px, rgba(92,99,104,.12) 38px), repeating-linear-gradient(0deg, transparent 0 37px, rgba(92,99,104,.12) 38px); }
.cube { position: absolute; width: 36px; height: 36px; transform-style: preserve-3d; background: currentColor; opacity: .82; box-shadow: 0 0 0 1px rgba(255,255,255,.21); }
.cube::before, .cube::after { content: ""; position: absolute; width: 100%; height: 100%; background: currentColor; filter: brightness(.76); transform-origin: bottom left; }
.cube::before { transform: rotateX(-90deg) translateY(36px); }
.cube::after { filter: brightness(1.12); transform: rotateY(90deg) translateX(36px); }
.cube--blue { color: var(--cyan); }.cube--red { color: var(--red); }.cube--yellow { color: var(--yellow); }.cube--green { color: var(--green); }
.c1 { left: 0; top: 114px; }.c2 { left: 38px; top: 114px; }.c3 { left: 76px; top: 114px; }.c4 { left: 114px; top: 114px; }.c5 { left: 38px; top: 76px; }
.c6 { left: 38px; top: 76px; transform: translateZ(37px); }.c7 { left: 76px; top: 76px; transform: translateZ(37px); }.c8 { left: 114px; top: 76px; transform: translateZ(37px); }
.c9 { left: 76px; top: 38px; transform: translateZ(38px); }.c10 { left: 114px; top: 38px; transform: translateZ(38px); }.c11 { left: 76px; top: 76px; transform: translateZ(75px); }
.c12 { left: 76px; top: 38px; transform: translateZ(76px); }.c13 { left: 76px; top: 38px; transform: translateZ(113px); }
.axis { position: absolute; z-index: 4; color: var(--ink); font: .78rem var(--serif); }
.axis i { position: absolute; display: block; height: 1px; background: currentColor; transform-origin: left center; }
.axis b { position: absolute; font-weight: 400; }.axis--e { left: 7%; top: 18%; }.axis--e i { width: 117px; left: 26px; top: 12px; transform: rotate(90deg); }.axis--e b:nth-of-type(1) { left: 20px; top: 45px; }.axis--e b:nth-of-type(2) { left: 20px; top: 92px; }
.axis--f { left: 7%; bottom: 10%; }.axis--f i { width: 142px; left: 22px; top: -4px; transform: rotate(27deg); }.axis--f b { top: 25px; }.axis--f b:nth-of-type(1){left:24px}.axis--f b:nth-of-type(2){left:58px}.axis--f b:nth-of-type(3){left:92px}.axis--f b:nth-of-type(4){left:126px}
.axis--g { right: 4%; bottom: 9%; }.axis--g i { width: 120px; right: 22px; top: -3px; transform: rotate(-28deg); }.axis--g b { top: 25px; }.axis--g b:nth-of-type(1){right:104px}.axis--g b:nth-of-type(2){right:73px}.axis--g b:nth-of-type(3){right:41px}.axis--g b:nth-of-type(4){right:9px}
.unfc-key { align-self: stretch; display: flex; flex-direction: column; margin: 0; padding: 16px 18px; border: 1px solid var(--line); border-radius: 7px; background: rgba(251,250,247,.88); box-shadow: var(--shadow); }
.unfc-key h2 { margin-bottom: .75rem; font-size: 1.06rem; }.unfc-key ul { display: grid; gap: .43rem; padding: 0; margin: 0; list-style: none; color: #56606a; font-size: .78rem; }.unfc-key li { display: flex; align-items: center; gap: .8rem; }.swatch { flex: 0 0 18px; width: 18px; height: 18px; border-radius: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.06); }.swatch--green{background:var(--green)}.swatch--yellow{background:var(--yellow)}.swatch--red{background:var(--red)}.swatch--blue{background:var(--cyan)}.swatch--gray{background:#c3c3bf}.swatch--pale{background:#e0dfdb}
.text-link { display: inline-flex; align-items: center; gap: .65rem; width: fit-content; color: var(--blue); font-size: .9rem; }.text-link span { font-size: 1.35rem; line-height: .8; }.unfc-key .text-link { justify-content: flex-end; width: 100%; margin-top: auto; padding-top: .9rem; border-top: 1px solid var(--line); }

.section { padding: 18px 0 26px; }.section--projects { background: rgba(255,255,255,.17); }.section-heading { display: flex; align-items: center; gap: 1.1rem; margin-bottom: 9px; }.section-heading h2 { flex: 0 0 auto; margin: 0; font-size: 1.5rem; letter-spacing: -.04em; }.heading-rule { height: 1px; flex: 1; background: #afb3b0; }.section-heading .text-link { margin-left: 1.2rem; white-space: nowrap; }
.project-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.project-card { overflow: hidden; min-width: 0; border: 1px solid var(--line); border-radius: 6px; background: var(--paper); box-shadow: 0 7px 18px rgba(35,41,39,.04); transition: transform .2s ease, box-shadow .2s ease; }.project-card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }.card-visual { position: relative; height: 141px; overflow: hidden; border-bottom: 1px solid var(--line); background: #e6e8e7; }.tag { position: absolute; z-index: 2; top: 9px; left: 11px; display: inline-flex; align-items: center; min-height: 30px; padding: .3rem .65rem; border-radius: 5px; font: 700 .65rem var(--sans); letter-spacing: .02em; text-transform: uppercase; }.tag--public { color: #1064be; background: #dceeff; }.tag--private { color: #2d4555; background: #e3edf6; }.tag--development { color: #544936; background: #f5ebd2; }
.is-search-match { outline: 3px solid rgba(35, 106, 143, .48); outline-offset: 4px; border-radius: 4px; }
.project-card__body { position: relative; min-height: 105px; padding: .68rem 2.6rem .8rem 1rem; }.project-card h3 { margin-bottom: .35rem; font-size: 1.05rem; line-height: 1; letter-spacing: -.025em; }.project-card p { margin: 0; color: #58636c; font-size: .86rem; line-height: 1.18; }.card-arrow { position: absolute; right: 16px; bottom: 13px; color: var(--blue); font-size: 1.55rem; }
.card-visual--unfc { background: linear-gradient(150deg,#f8f7f2 35%,#e3e5e4); }.mini-unfc { position: absolute; width: 112px; height: 80px; top: 47px; left: 50%; transform: translateX(-50%) skewY(-24deg); background: repeating-linear-gradient(90deg,transparent 0 20px,rgba(79,100,105,.22) 21px), repeating-linear-gradient(0deg,transparent 0 20px,rgba(79,100,105,.22) 21px); }.mini-unfc i,.mini-unfc b,.mini-unfc em,.mini-unfc strong { position: absolute; display: block; width: 29px; height: 20px; }.mini-unfc i { left: 3px; bottom: 5px; background:#338eca; box-shadow: 31px 0 #338eca,62px 0 #338eca; }.mini-unfc b { left: 35px; bottom: 25px; background:#d46c65; box-shadow: 30px 0 #d46c65; }.mini-unfc em { left: 50px; top: 18px; background:#efc741; }.mini-unfc strong { left: 50px; top: 0; background:#5e9e4c; }
.card-visual--rag { background: linear-gradient(115deg,#d8e2ea,#f0f0ec 55%,#d1d3d0); }.rag-layout { position: absolute; inset: 45px 10px 9px; display: grid; grid-template-columns: 82px 1fr; column-gap: 9px; padding: 8px; border-radius: 3px; background: rgba(255,255,255,.55); color: #64717a; font: .5rem var(--sans); }.rag-layout>span { padding: 3px 0; }.rag-layout div { grid-column: 2; grid-row: 1 / span 4; padding: 5px; border-radius: 2px; background: rgba(255,255,255,.85); }.rag-layout b { display:block; color:#32434d; font-size:.55rem; margin-bottom:5px; }.rag-layout i { display:block; height:4px; margin:4px 0; background:linear-gradient(90deg,#8495a0 60%,transparent 60%); }
.card-visual--llm { background: linear-gradient(135deg,#e7eeee,#bfcacb); }.card-visual--llm::before { content:""; position:absolute; inset:0; opacity:.4; background:repeating-radial-gradient(ellipse at 48% 57%,transparent 0 11px,rgba(51,85,88,.2) 11px 12px,transparent 12px 21px); }.llm-flow { position:absolute; inset:58px 19px 0; z-index:1; display:flex; align-items:center; justify-content:center; gap:13px; }.llm-flow b { display:grid; place-items:center; width:39px; height:48px; border-radius:5px; background:#f7f8f6; color:#246083; font-size:1.3rem; box-shadow:0 3px 8px rgba(45,59,65,.18); }.llm-flow strong { padding:.65rem .7rem; border-radius:6px; background:#49616d; color:white; font: .88rem var(--sans); }.llm-flow i { font-style:normal; font-size:1.3rem; color:#fff; text-shadow:0 1px 4px #516266; }
.card-visual--vision { background: linear-gradient(125deg,#8f8776,#303d40); }.vision-grid { position:absolute; inset:40px 11px 9px; display:grid; grid-template-columns:1.5fr 1fr .65fr; grid-template-rows:1fr 1fr; gap:3px; }.vision-grid i { background:linear-gradient(130deg,rgba(255,255,255,.5),rgba(21,42,43,.4)), repeating-linear-gradient(45deg,#988f7d 0 7px,#756f64 7px 11px); }.vision-grid i:nth-child(2){background:linear-gradient(35deg,#668e92,#d5d2b8)}.vision-grid i:nth-child(3){background:linear-gradient(30deg,#c2b592,#3f5150)}.vision-grid i:nth-child(4){background:linear-gradient(135deg,#a28563,#343e3e)}.vision-grid b{position:absolute;left:21%;top:19%;width:49%;height:59%;border:2px solid #ef3433;box-shadow:0 0 0 1px rgba(0,0,0,.3);}

.section--notes { padding-top: 0; background: linear-gradient(180deg,rgba(213,207,197,.18),rgba(246,242,235,.6)); }.split-grid { display: grid; grid-template-columns: 1.6fr 1fr; gap: 38px; }.section-heading--compact { padding-top: 12px; }.note-row { display: grid; grid-template-columns: 164px 1fr 24px; gap: 17px; align-items: center; min-height: 78px; padding: 8px 0; border-bottom: 1px solid #d5d2ca; }.note-thumb { height: 62px; border-radius: 4px; }.note-thumb--mountain { background: linear-gradient(151deg,#778780 0 42%,transparent 42%),linear-gradient(31deg,transparent 0 45%,#bda687 45% 55%,transparent 55%),linear-gradient(145deg,#baa891,#e1d8c9); }.note-thumb--documents { background: linear-gradient(112deg,transparent 0 23%,#d6d6cf 23% 25%,transparent 25%),linear-gradient(20deg,#e4e0d7 40%,#c8c6bb 40% 58%,#eee9df 58%); }.note-thumb--core { background: repeating-linear-gradient(10deg,#a98761 0 5px,#5c5347 5px 9px,#cab68e 9px 12px); }.note-row time { display: block; margin-bottom: .08rem; color: #6c7375; font: .68rem var(--sans); }.note-row h3 { margin-bottom: .1rem; font-size: .94rem; line-height: 1.06; }.note-row p { margin: 0; color: #58636c; font-size: .78rem; line-height: 1.16; }.note-row > a { justify-self: end; color: #52646b; font-size: 1.4rem; }
.workspace-card { position: relative; align-self: end; min-height: 286px; margin-top: 16px; border: 1px solid var(--line); border-radius: 6px; background-color: rgba(251,250,247,.86); box-shadow: var(--shadow); }.workspace-card__art { position: absolute; right: 0; bottom: 0; width: 56%; height: 84%; opacity: .5; background: linear-gradient(143deg,transparent 0 36%,#a49c8a 36.5% 39%,transparent 39.5%),linear-gradient(28deg,transparent 0 47%,#8b8980 47.5% 53%,transparent 53.5%),linear-gradient(120deg,transparent 0 59%,#bea888 59.5% 72%,transparent 72.5%); clip-path: polygon(0 100%,0 45%,18% 28%,29% 40%,47% 12%,59% 41%,74% 29%,100% 58%,100% 100%); }.workspace-card__content { position: relative; z-index: 1; padding: 16px 24px 13px; }.workspace-card__title { display:flex; align-items:center; gap:.8rem; margin-bottom: .9rem; font-size: 1.45rem; font-weight: 700; }.workspace-card__title span { color: var(--blue); font-size: 1.4rem; }.workspace-card__content>p:not(.workspace-card__title) { max-width: 360px; color:#3f4b54; font-size:.9rem; line-height:1.18; }.workspace-card ul { display:grid; gap:.5rem; margin: 1rem 0; padding:0; list-style:none; color:#5f6970; font-size:.83rem; }.workspace-card li { display:flex; gap:1rem; align-items:center; }.workspace-card li span { width:18px; text-align:center; color:var(--blue); font-size:1rem; }.workspace-card .button { min-height:39px; padding:.5rem 1rem; }
.about { padding: 45px 0; border-top: 1px solid var(--line); background: #ebe7de; }.about__inner { max-width: 800px; }.about__inner>p:last-child { max-width:720px; margin-bottom:0; font-size:1.25rem; line-height:1.23; }
.site-footer { border-top:1px solid var(--line); background: var(--paper); }.site-footer__inner { display:flex; justify-content:space-between; gap:2rem; align-items:center; min-height:48px; color:#69727a; font: .66rem var(--sans); }.footer-brand { color:var(--ink); font:700 1.25rem var(--sans); letter-spacing:-.08em; }.footer-separator { display:inline-block; height:18px; margin:0 18px; vertical-align:middle; border-left:1px solid #b5b8b7; }.site-footer nav { display:flex; gap:2.5rem; }.site-footer a:hover { color:var(--blue); }

@media (max-width: 1040px) { .hero__grid { grid-template-columns: 1fr 1fr; }.unfc-key { grid-column: 2; max-width: 330px; justify-self:end; min-height:160px; }.project-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.card-visual { height:160px; }.split-grid { gap:24px; }.note-row { grid-template-columns:126px 1fr 20px; } }
@media (max-width: 760px) { .shell { width:min(100% - 32px, 600px); }.site-header { height:60px; }.site-header__inner { gap:1rem; }.brand { font-size:1rem; }.brand__rg,.brand__k { font-size:1.8rem; }.brand__rest { font-size:.85rem; }.nav-toggle { display:grid; order:2; gap:4px; width:30px; padding:7px 0; border:0; background:transparent; }.nav-toggle span { display:block; width:24px; height:1px; background:var(--ink); transition:transform .2s; }.nav-toggle[aria-expanded="true"] span:first-of-type { transform:translateY(2.5px) rotate(45deg); }.nav-toggle[aria-expanded="true"] span:last-of-type { transform:translateY(-2.5px) rotate(-45deg); }.header-actions { order:3; flex:0; }.header-actions .button { display:none; }.site-nav { position:absolute; top:60px; left:0; right:0; display:none; height:auto; padding:1rem 1.3rem; border-bottom:1px solid var(--line); background:var(--paper); box-shadow:var(--shadow); }.site-nav.is-open { display:grid; gap:0; }.site-nav a { min-height:40px; }.site-nav a::after { bottom:4px; }.search-panel { inset:60px 0 auto; }.hero__grid { grid-template-columns:1fr; gap:1rem; padding:30px 0 22px; }.hero__unfc { min-height:228px; order:2; }.unfc-key { grid-column:auto; justify-self:stretch; max-width:none; min-height:210px; order:3; }.hero__intro { order:1; }.section { padding:20px 0; }.section-heading { flex-wrap:wrap; gap:.7rem; }.section-heading .heading-rule { order:3; flex-basis:100%; }.section-heading .text-link { margin-left:auto; }.project-grid,.split-grid { grid-template-columns:1fr; }.card-visual { height:165px; }.note-row { grid-template-columns:100px 1fr 17px; gap:10px; }.note-thumb { height:54px; }.note-row p { display:none; }.workspace-card { margin-top:0; }.site-footer__inner { flex-direction:column; align-items:flex-start; justify-content:center; padding:1rem 0; }.site-footer nav { gap:1.2rem; flex-wrap:wrap; }.footer-separator { margin:0 10px; } }
@media (max-width: 440px) { h1 { font-size:2.25rem; }.hero__copy { font-size:1rem; }.hero__actions .button { width:100%; }.section-heading h2 { font-size:1.36rem; }.section-heading .text-link { font-size:.8rem; }.project-card__body { min-height:112px; }.note-row { grid-template-columns:82px 1fr 15px; }.note-row h3 { font-size:.82rem; }.note-row time { font-size:.61rem; }.about__inner>p:last-child { font-size:1.08rem; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition:none!important; } }
