.merch-system{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ms-tile{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(340px,30vw,460px);overflow:hidden;border-radius:var(--soft-radius, 24px);padding:clamp(18px,2vw,28px);background:#fff;color:#050505}.ms-signature,.ms-palette{grid-column:span 4}.ms-heart,.ms-letters{grid-column:span 2}.ms-label{position:relative;z-index:2;display:flex;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.ms-label span{opacity:.55}.ms-label-meta{margin-left:auto;font-style:normal;opacity:.55}.ms-foot{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ms-foot p{max-width:460px;margin:0;color:var(--muted);font-size:15px;line-height:1.4}.ms-foot p strong{display:block;margin-bottom:2px;color:#050505;font-weight:400}.ms-meta{flex:none;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase;opacity:.7}.ms-signature{background:var(--tile-bg);color:var(--tile-fg);transition:background-color .7s var(--ease),color .7s var(--ease)}.ms-signature .ms-foot p{color:inherit;opacity:.72}.ms-lockup{align-self:center;display:grid;gap:clamp(4px,.6vw,10px);padding:24px 0}.ms-lockup strong{font-size:clamp(44px,6.2vw,92px);font-weight:700;line-height:.9;letter-spacing:-.01em}.ms-slogan-slot{position:relative;display:block;min-height:2.3em;overflow:hidden;font-size:clamp(20px,2.3vw,34px);line-height:1.15}.ms-slogan{display:block;max-width:16em;font-weight:400}.ms-heart{background:#f6f5f8}.ms-heart-stage{display:grid;place-items:center;padding:12px 0}.ms-heart-stage img{width:min(78%,280px);max-height:240px;object-fit:contain}.ms-dots{display:flex;gap:6px;flex:none}.ms-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#c9c8cf;cursor:pointer;transition:background .2s,transform .2s}.ms-dots button[data-active=true]{background:var(--ui-blue);transform:scale(1.25)}.ms-letters{background:#fff}.ms-letters-canvas{align-self:center;margin:18px 0;overflow:hidden;border-radius:var(--r-inner, 16px)}.ms-letters-canvas svg{display:block;width:100%;height:auto}.msl-bg{fill:var(--bg);transition:fill .8s var(--ease)}.msl-quilt line{stroke:#00000014;stroke-width:3}.msl-big{fill:var(--fg);font-family:TT Norms Pro,sans-serif;font-size:700px;font-weight:500;transition:fill .8s var(--ease)}.msl-lock{fill:var(--fg);font-family:TT Norms Pro,sans-serif;font-size:34px;transition:fill .8s var(--ease)}.msl-lock-b{font-size:44px;font-weight:700}.msl-patch{fill:var(--patch);transition:fill .8s var(--ease)}.ms-strips{display:flex;gap:6px;min-height:210px;margin:20px 0}.ms-strip{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border:0;border-radius:var(--r-inner, 16px);padding:0;background:var(--c);box-shadow:inset 0 0 0 1px #0000000f;cursor:pointer;transition:flex-grow .55s var(--ease)}.ms-strip[data-active=true]{flex-grow:4.2}.ms-strip-info{position:absolute;left:14px;right:14px;bottom:12px;display:grid;gap:2px;color:#fff;font-size:13px;line-height:1.3;text-align:left;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;mix-blend-mode:normal}.ms-strip[data-light=true] .ms-strip-info{color:#1a1a1a}.ms-strip[data-light=true]{box-shadow:inset 0 0 0 1px #0000001a}.ms-strip[data-active=true] .ms-strip-info{opacity:1;transform:none;transition-delay:.15s}.ms-strip-info strong{font-size:16px;font-weight:400}.ms-strip-info span{font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking)}.ms-strip-info em{font-style:normal;opacity:.8;overflow:hidden;text-overflow:ellipsis}.merch-laptop{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,56px);border-radius:var(--soft-radius, 24px);padding:clamp(28px,4vw,64px) clamp(20px,4vw,64px) 24px;background:#fff;user-select:none;-webkit-user-select:none}.ml-scene{position:relative}.ml-lid-box{position:relative;aspect-ratio:2400 / 1690}.ml-lid{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 1px 1px rgba(20,24,40,.1)) drop-shadow(0 10px 14px rgba(20,24,40,.07)) drop-shadow(0 28px 40px rgba(20,24,40,.07))}.ml-lid-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ml-sheet{position:relative;border-radius:10px;padding:7% 6%;background:linear-gradient(170deg,#fff,#f7f7f9);box-shadow:0 0 0 1px #1418280d,0 1px 2px #1418280f,0 14px 28px -12px #14182824}.ml-sheet-inner{position:relative;aspect-ratio:.7056}.mst{position:absolute;height:auto;touch-action:none;cursor:grab;-webkit-user-drag:none}.mst.is-stuck{transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px rgba(20,24,40,.14))}.mst.is-hidden{visibility:hidden}.mst.is-peeled{cursor:default;filter:grayscale(1) brightness(0);opacity:.045;pointer-events:none}.ml-ghost{position:fixed;z-index:1000;height:auto;pointer-events:none;cursor:grabbing;transform:scale(1.05) rotate(-2deg);filter:drop-shadow(0 12px 14px rgba(10,20,60,.2))}.ml-ghost.is-back{transform:none;filter:none;transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),width .3s,transform .3s,filter .3s}.ml-hint{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:8px 0 0;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:var(--mono-tracking);text-transform:uppercase;text-align:center}.ml-hint button{border:0;padding:0;background:none;color:var(--ui-blue);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}@media(max-width:900px){.merch-laptop{grid-template-columns:1fr}.ml-scene.is-sheet{width:min(78%,360px);justify-self:center}}.merch-apparel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:16px}.mp-stage{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--soft-radius, 24px);background:#fff}.mp-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mp-list{display:grid;gap:8px;align-content:start}.mp-list button{display:grid;grid-template-columns:34px 1fr;gap:4px 8px;border:0;border-radius:var(--soft-radius, 24px);padding:18px 20px;background:#fff;color:var(--muted);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:background .25s,color .25s}.mp-num{grid-row:span 2;padding-top:3px;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking)}.mp-list strong{color:#050505;font-size:18px;font-weight:400}.mp-list button:hover strong{color:var(--ui-blue)}.mp-list button[data-active=true]{background:var(--ui-blue);color:#ffffffc7}.mp-list button[data-active=true] strong{color:#fff}.merch-bags{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto;gap:16px}.mb-card{display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:var(--soft-radius, 24px);background:#fff}.mb-shopper{grid-row:span 2}.mb-stage{display:grid;place-items:center;min-height:260px;padding:24px;background:#fff}.mb-shopper .mb-stage{min-height:560px}.mb-shopper .mb-stage img{height:min(520px,46vw);width:auto;transform-origin:50% 0}.mb-quilted .mb-stage img,.mb-knit .mb-stage img{width:100%;max-height:260px;object-fit:contain}.mb-copy{padding:18px 22px 22px}.mb-copy h3{margin:0 0 4px;font-size:18px;font-weight:400}.mb-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}.mb-quote{color:#050505}.mb-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.mb-swatches button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-control, 12px);padding:8px 12px;background:#f4f3f6;color:#050505;font:inherit;font-size:14px;cursor:pointer}.mb-swatches i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.mb-swatches button[data-active=true]{background:var(--ui-blue);color:#fff}.mb-swatches button[data-active=true] i{box-shadow:0 0 0 2px #fff}.merch-thermo{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:stretch;overflow:hidden;border-radius:var(--soft-radius, 24px);background:#fff}.mt-copy{display:grid;align-content:center;gap:14px;padding:clamp(24px,3vw,44px)}.mt-label{font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}.mt-copy h3{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.mt-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.45}.mt-sun{justify-self:start;margin-top:6px}.mt-sun svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.mt-sun[data-active=true]{background:#f4a623;color:#fff}.mt-sun[data-active=true] svg{animation:mt-spin 6s linear infinite}.mt-sun[data-active=true]:hover{background:var(--ui-blue)}@keyframes mt-spin{to{transform:rotate(360deg)}}.mt-stage{position:relative;aspect-ratio:1 / 1;overflow:hidden;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mt-stage img,.mt-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.mt-color-src{visibility:hidden}.mt-hint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);border-radius:999px;padding:8px 14px;background:#141414d1;color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:var(--mono-tracking);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity .4s}.mt-hint.is-hidden{opacity:0}.merch-acc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ma-card{display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:var(--soft-radius, 24px);background:#fff}.ma-card.span-7{grid-column:span 7}.ma-card.span-6{grid-column:span 6}.ma-card.span-5{grid-column:span 5}.ma-stage{display:grid;place-items:center;height:clamp(260px,26vw,380px);overflow:hidden;background:#fff}.ma-stage img{box-sizing:border-box;min-height:0;width:100%;height:100%;object-fit:contain}.ma-card:not(.span-7) .ma-stage img,.ma-stage.is-pair img{object-fit:cover}.ma-card .ma-stage.is-contain img{object-fit:contain;padding:16px}.ma-stage.is-pair{grid-template-columns:1fr 1fr;place-items:stretch}.ma-card.span-7 .ma-stage:not(.is-pair) img{padding:28px}.ma-copy{padding:16px 22px 22px}.ma-copy h3{margin:0 0 4px;font-size:18px;font-weight:400}.ma-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}@media(max-width:1100px){.merch-system{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-signature,.ms-palette{grid-column:span 2}.ms-heart,.ms-letters{grid-column:span 1}.merch-apparel,.merch-thermo{grid-template-columns:1fr}.mp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-bags{grid-template-columns:1fr 1fr}.mb-shopper{grid-column:1 / -1;grid-row:auto}.ma-card.span-7,.ma-card.span-5,.ma-card.span-6{grid-column:span 6}}@media(max-width:680px){.merch-system,.merch-bags{grid-template-columns:1fr}.ms-signature,.ms-palette,.ms-heart,.ms-letters{grid-column:auto}.ms-tile{min-height:320px}.ms-strips{flex-direction:column;min-height:0}.ms-strip{min-height:30px}.ms-strip[data-active=true]{min-height:96px}.mp-list{grid-template-columns:1fr}.mb-shopper .mb-stage{min-height:380px}.mb-shopper .mb-stage img{height:340px}.ma-card.span-7,.ma-card.span-5,.ma-card.span-6{grid-column:1 / -1}}/*! TT Norms Pro © TypeType (ООО «ТайпТайп»), https://typetype.org. Используется по веб-лицензии АО «КРДВ» (счёт-договор № КРДВ-001 от 20.11.2023). Копирование и распространение файлов шрифта запрещено. */@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Thin-Italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraLight-Italic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Light-Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Normal.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Normal-Italic.woff2) format("woff2");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Medium-Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-DemiBold-Italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Bold-Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraBold-Italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-Black-Italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraBlack.woff2) format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/ERDC/fonts/TT-Norms-Pro-ExtraBlack-Italic.woff2) format("woff2");font-weight:950;font-style:italic;font-display:swap}:root{--ui-blue: #1b3e92;font-family:TT Norms Pro,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#050505;background:#fff;font-synthesis-weight:none;--mono: "Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;--mono-tracking: .1em;--line: #dedede;--line-hover: #c4d0dc;--line-active: rgba(0, 86, 162, .42);--muted: #707070;--soft: #f7f7f7;--surface-hover: #fbfdff;--surface-active: #f3f8fc;--panel: #eeeeee;--sidebar: 250px;--sb-pad: 16px;--sb-num: 29px;--sb-chevron: 14px;--blue: #0056a2;--red: #de2327;--ease: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-fast: .18s;--motion-standard: .32s;--motion-page: .48s}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}html{min-width:320px}body{margin:0;overflow:hidden;color:#050505;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:2px solid rgba(0,86,162,.34);outline-offset:2px}.ui-icon{width:18px;height:18px;flex:0 0 auto;display:inline-block;color:currentColor;vertical-align:middle}::view-transition-old(root){animation:routeOut .22s var(--ease-standard) both}::view-transition-new(root){animation:routeIn .42s var(--ease) both}.guideline-shell{width:100vw;height:100vh;overflow:hidden;background:#fff}.brand-preloader{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#fff;color:var(--blue);overflow:hidden}.preloader-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.preloader-blueprint i{position:absolute;display:block;background:#0056a238;transform-origin:center}.preloader-v-line{top:0;bottom:0;width:1px}.preloader-h-line{left:0;right:0;height:1px}.preloader-frame{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:clamp(420px,44vw,760px);max-width:calc(100vw - 48px);transform:translate(-50%);border-left:1px solid rgba(0,86,162,.24);border-right:1px solid rgba(0,86,162,.24);display:grid;grid-template-rows:minmax(0,1fr) auto;padding:clamp(26px,4.8vw,54px);background:#fff}.preloader-logo{align-self:end;width:clamp(112px,9vw,164px);height:auto;object-fit:contain;margin-bottom:clamp(10px,2.2vh,22px)}.preloader-statement{align-self:start;max-width:560px;margin:0;color:var(--ui-blue);font-size:clamp(34px,3.4vw,60px);line-height:1.08;font-weight:600;letter-spacing:0}.mobile-menu-button,.nav-backdrop{display:none}.sidebar{position:fixed;z-index:10;top:0;left:0;width:var(--sidebar);height:100vh;display:grid;grid-template-rows:156px minmax(0,1fr);overflow:hidden;border-right:1px solid var(--line);background:#fff}.brand-lockup{position:relative;display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);padding:24px 32px;background:#fff;text-align:left}.brand-lockup img{width:184px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.brand-lockup:focus-visible{outline:2px solid rgba(0,86,162,.34);outline-offset:-2px}.sidebar-meta{min-height:90px;display:grid;align-content:start;gap:2px;border-bottom:1px solid var(--line);padding:22px var(--sb-pad) 20px;font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--mono-tracking)}.sidebar-meta strong,.sidebar-meta span{display:block;font-size:11px;line-height:1.45;font-weight:400}.sidebar-meta span{color:var(--muted)}.sidebar-meta strong,.sidebar-meta span{letter-spacing:.08em}.sidebar-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.nav-list{padding:12px 0 22px}.nav-group{border-bottom:1px solid transparent}.nav-section-label{margin:18px 0 4px;border-top:1px solid var(--line);padding:14px var(--sb-pad) 2px;color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:var(--mono-tracking);line-height:1.2;text-transform:uppercase}.nav-section-label:first-child{margin-top:0;border-top:0;padding-top:4px}.nav-section-label.is-divider{padding:0;margin:14px 0 8px}.nav-parent,.nav-children button{width:100%;border:0;background:transparent;text-align:left}.nav-parent{position:relative;min-height:35px;display:grid;grid-template-columns:var(--sb-num) 1fr var(--sb-chevron);align-items:center;gap:0;padding:0 var(--sb-pad);font-size:16px;font-weight:450;line-height:1;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.nav-parent:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;background:var(--blue);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-standard) var(--ease)}.nav-parent span,.nav-parent strong{min-width:0;font-weight:450}.nav-parent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{color:#a3a3a3;transition:color var(--motion-fast) var(--ease-standard)}.nav-parent:hover .nav-chevron,.nav-parent:focus-visible .nav-chevron,.nav-parent[aria-expanded=true] .nav-chevron{color:#8f8f8f}.nav-group.is-active .nav-parent{color:#050505}.nav-parent:before{display:none}.nav-parent:hover,.nav-parent:focus-visible{background:#f2f2f2}.nav-parent:focus-visible{outline-offset:-2px}.nav-parent>span{font-variant-numeric:tabular-nums;letter-spacing:.02em}.nav-children-shell{height:0;box-sizing:border-box;overflow:hidden;opacity:0;pointer-events:none;transition:height .42s var(--ease),opacity .18s var(--ease-standard);will-change:height,opacity}.nav-group.is-open .nav-children-shell{opacity:1;pointer-events:auto;transition:height .42s var(--ease),opacity .22s var(--ease) 70ms}.nav-children{display:grid;gap:0;padding:0 0 30px;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease-standard),transform .32s var(--ease)}.nav-group.is-open .nav-children{opacity:1;transform:translateY(0);transition:opacity .22s var(--ease) 90ms,transform .36s var(--ease) 40ms}.nav-children button{position:relative;min-height:31px;display:flex;align-items:center;padding:6px var(--sb-pad) 6px calc(var(--sb-pad) + var(--sb-num));color:var(--muted);font-size:16px;font-weight:450;line-height:1.22;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.nav-parent:hover{color:#050505}.nav-children button:hover,.nav-children button:focus-visible,.nav-children button[aria-current=location]{background:#f2f2f2;color:#050505}.nav-children button:focus-visible{outline-offset:-2px}.page-scroll{position:relative;margin-left:var(--sidebar);width:calc(100vw - var(--sidebar));min-width:0;height:100vh;overflow:auto;background:#fff;scroll-behavior:smooth}.guideline-page{min-height:100%;animation:pageEnter var(--motion-page) var(--ease)}.hero-band{position:relative;overflow:hidden;height:380px;display:grid;grid-template-columns:clamp(220px,27.5%,520px) minmax(0,1fr);align-items:end;gap:0;padding:0 32px 24px 0;background:#001d37;color:#fff}.hero-band.is-media{isolation:isolate}.hero-band.is-animated{isolation:isolate;background:#001d37}.hero-band.is-subsidiary{background:#001d37}.hero-band.is-library{isolation:isolate;background:#001d37}.hero-band.is-media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#001d3757;pointer-events:none}.hero-band.is-subsidiary:before{display:none}.hero-band.is-light{color:#001d37}.hero-band.is-light:before,.hero-band.is-plain:before{display:none}.hero-band.is-media:after,.hero-band.is-animated:after,.hero-band.is-library:after,.hero-band.is-media .hero-number,.hero-band.is-media .hero-title,.hero-band.is-animated .hero-number,.hero-band.is-animated .hero-title,.hero-band.is-library .hero-number,.hero-band.is-library .hero-title{z-index:2}.color-hero-animation{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.color-hero-tile{position:absolute;display:block;min-width:0;min-height:0;background:var(--tile-color);box-shadow:inset 0 0 0 1px #ffffff14;will-change:left,top,width,height}.library-hero-bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#001d37}.library-shader,.library-hero-bg canvas,.library-hero-bg svg{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.library-hero-bg>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.library-hero-bg.is-miniature{position:absolute;top:0;right:0;bottom:0;left:0;background:#eef6fb}.library-hero-bg.is-miniature span{position:absolute;display:block;background:var(--mini-color, #0056a2);transition:transform var(--motion-standard) var(--ease)}.library-hero-bg.is-miniature span:nth-child(1){--mini-color: #0056a2;top:0;right:42%;bottom:0;left:0}.library-hero-bg.is-miniature span:nth-child(2){--mini-color: #22a8e0;top:0;right:0;bottom:54%;left:58%}.library-hero-bg.is-miniature span:nth-child(3){--mini-color: #de2327;top:46%;right:0;bottom:0;left:58%}.hero-cover-logo{position:absolute;z-index:2;top:32px;left:32px;width:clamp(220px,28vw,430px);display:flex;align-items:center;gap:3.9%;opacity:.95;filter:drop-shadow(0 12px 28px rgba(0,29,55,.18));pointer-events:none}.hero-cover-mark{flex:0 0 32.55%;width:32.55%;height:auto;overflow:visible}.hero-cover-mark-outline path{fill:transparent;stroke:#fffffff2;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.04 1.04;stroke-dashoffset:1.04;animation:lotusContourTrace 5.8s var(--ease) infinite}.hero-cover-mark-fill path{fill:#fff;opacity:0;animation:lotusFillReveal 5.8s var(--ease) infinite}.hero-cover-mark-outline path:nth-child(2),.hero-cover-mark-fill path:nth-child(2){animation-delay:90ms}.hero-cover-mark-outline path:nth-child(3),.hero-cover-mark-fill path:nth-child(3){animation-delay:.16s}.hero-cover-mark-outline path:nth-child(4),.hero-cover-mark-fill path:nth-child(4){animation-delay:.23s}.hero-cover-wordmark{flex:1 1 auto;width:63.56%;overflow:hidden;line-height:0;transform:translateY(1px)}.hero-cover-wordmark img{display:block;width:157.11%;max-width:none;height:auto;filter:brightness(0) invert(1);transform:translate(-36.37%)}.subsidiary-hero-lockup{position:absolute;z-index:2;top:32px;left:32px;--sub-logo-height: clamp(42px, 4.6vw, 54px);--sub-region-left: calc(var(--sub-logo-height) * 2.04);--sub-region-top: calc(var(--sub-logo-height) * .7);width:calc(var(--sub-logo-height) * 4.34);height:var(--sub-logo-height);overflow:hidden;pointer-events:none}.subsidiary-hero-fixed,.subsidiary-hero-region-window img{position:absolute;inset:0 auto auto 0;display:block;width:auto;max-width:none;height:var(--sub-logo-height);filter:brightness(0) invert(1) drop-shadow(0 14px 28px rgba(0,29,55,.18))}.subsidiary-hero-fixed{z-index:0;clip-path:polygon(0 0,100% 0,100% var(--sub-region-top),var(--sub-region-left) var(--sub-region-top),var(--sub-region-left) 100%,0 100%)}.subsidiary-hero-region-window{position:absolute;z-index:2;top:var(--sub-region-top);right:0;bottom:0;left:var(--sub-region-left);display:block;overflow:hidden}.subsidiary-hero-region-window img{top:calc(var(--sub-region-top) * -1);left:calc(var(--sub-region-left) * -1)}.hero-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-band:after{content:none}.hero-number,.hero-title{min-width:0;margin:0;font-size:clamp(42px,5vw,58px);line-height:.98;font-weight:400;letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;animation:heroTextIn .62s var(--ease) both}.hero-title{animation-delay:80ms}.hero-number{padding-left:32px}.intro-panel,.content-section,.end-links{opacity:.01;transform:translateY(28px);transition:opacity var(--motion-page) var(--ease),transform var(--motion-page) var(--ease);transition-delay:calc(var(--reveal-index, 0) * 34ms)}.intro-panel[data-inview=true],.content-section[data-inview=true],.end-links[data-inview=true]{opacity:1;transform:translateY(0)}.intro-panel{min-height:208px;display:grid;grid-template-columns:clamp(220px,27.5%,520px) minmax(0,1fr);align-content:start;border-bottom:1px solid var(--line);padding:26px 32px 32px 0;background:#fff}.intro-panel p{grid-column:1 / -1;padding-left:32px;width:100%;margin:0;font-size:clamp(27px,2.2vw,34px);line-height:1.16;font-weight:450;letter-spacing:-.012em}.intro-action{grid-column:1 / -1;justify-self:start;margin:48px 0 0 32px;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:6px;background:var(--ui-blue);color:#fff;font-family:var(--mono);font-size:13px;letter-spacing:var(--mono-tracking);text-transform:uppercase;text-decoration:none}.intro-action:hover{color:#fff}.intro-panel p,.content-section .section-title h2,.content-section .section-body>*{opacity:0;transform:translateY(14px);transition:opacity .44s var(--ease),transform .44s var(--ease)}.intro-panel[data-inview=true] p,.content-section[data-inview=true] .section-title h2,.content-section[data-inview=true] .section-body>*{opacity:1;transform:translateY(0)}.content-section[data-inview=true] .section-title h2{transition-delay:80ms}.content-section[data-inview=true] .section-body>*:nth-child(1){transition-delay:.11s}.content-section[data-inview=true] .section-body>*:nth-child(2){transition-delay:.15s}.content-section[data-inview=true] .section-body>*:nth-child(3){transition-delay:.19s}.content-section[data-inview=true] .section-body>*:nth-child(4){transition-delay:.23s}.content-section[data-inview=true] .section-body>*:nth-child(n+5){transition-delay:.27s}.content-section{display:flex;align-items:stretch;min-height:360px;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:0}.section-title{flex:0 0 clamp(220px,27.5%,520px);padding:28px 32px}.section-title h2{max-width:430px;margin:0;font-size:clamp(26px,1.6vw,38px);line-height:1.12;font-weight:400;letter-spacing:0}.section-body{flex:1 1 auto;min-width:0;display:grid;align-content:start;gap:26px;padding:28px 32px 96px 0}.section-body>p{width:min(100%,52em);margin:0;font-size:clamp(19px,1.15vw,26px);line-height:1.42;font-weight:400;letter-spacing:0}.section-body .lead-copy{width:min(100%,40em);font-size:clamp(26px,1.6vw,38px);line-height:1.2}.keyword-wall{display:flex;flex-wrap:wrap;gap:8px;width:100%}.keyword-wall span{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;font-size:15px;line-height:1;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.keyword-wall span:hover{border-color:var(--line-active);background:var(--surface-hover)}.example-grid,.card-grid,.rule-list,.spec-grid,.type-stack{display:grid;gap:16px;width:100%;max-width:none}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-grid code{min-height:92px;display:grid;align-content:center;border:1px solid var(--line);padding:16px;background:var(--soft);font-family:inherit;font-size:20px;line-height:1.25;white-space:normal;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease),border-color var(--motion-fast) var(--ease-standard)}.example-grid code:hover{border-color:var(--line-active);background:#fff;transform:translateY(-2px)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.directory-card{min-width:0;min-height:330px;display:grid;grid-template-rows:132px 1fr;border:1px solid var(--line);padding:0;background:#fff;text-align:left;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.directory-card:hover,.directory-card:focus-visible{border-color:var(--line-hover);background:var(--surface-hover)}.directory-card[data-current=true]{border-color:var(--line-active);background:var(--surface-active);box-shadow:none}.directory-visual{position:relative;display:grid;align-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px;background:linear-gradient(135deg,rgba(0,86,162,.028) 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(315deg,rgba(0,86,162,.028) 25%,transparent 25%) 0 0 / 24px 24px,#f5f5f5;overflow:hidden}.directory-visual.has-cover{padding:0;background:#001d37}.directory-visual.has-cover:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#001d372e;pointer-events:none}.directory-visual.has-motion-cover:after{content:none}.directory-visual.has-motion-cover .color-hero-animation,.directory-visual.has-library-cover .library-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.directory-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.directory-fallback{display:block;height:100%;background:linear-gradient(135deg,rgba(0,86,162,.035) 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(315deg,rgba(0,86,162,.035) 25%,transparent 25%) 0 0 / 24px 24px,#f7f9fb}.directory-copy{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;padding:16px}.directory-number{display:none;grid-row:auto;font-family:var(--mono);color:#050505;font-size:24px;line-height:1;letter-spacing:0}.directory-copy h3,.directory-copy p,.directory-copy small{min-width:0;margin:0;font-weight:400}.directory-copy h3{font-size:24px;line-height:1.08}.directory-copy p{color:var(--muted);font-size:15px;line-height:1.32}.directory-copy small{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1;letter-spacing:var(--mono-tracking);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.directory-card:hover .directory-copy small,.directory-card:focus-visible .directory-copy small{color:#050505;transform:translate(3px)}.directory-arrow{width:16px;height:16px}.positioning-showcase{display:grid;gap:18px;width:100%;max-width:none}.positioning-promise{min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-content:space-between;gap:24px;border:1px solid rgba(0,86,162,.2);padding:22px;background:linear-gradient(90deg,rgba(0,86,162,.08),transparent 44%),#fff;overflow:hidden}.positioning-promise span,.positioning-principles span{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1;letter-spacing:var(--mono-tracking);text-transform:uppercase}.positioning-promise strong{width:min(100%,980px);display:block;margin-top:0;color:#0056a2;font-size:clamp(38px,4.6vw,68px);line-height:.98;font-weight:400;letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.positioning-promise p{grid-column:1 / -1;width:min(100%,780px);margin:0;color:var(--muted);font-size:18px;line-height:1.34}.positioning-tag-cloud{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.positioning-tag-cloud em{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(0,86,162,.2);border-radius:999px;padding:0 14px;background:#ffffffbd;color:#0056a2;font-size:15px;line-height:1;font-style:normal}.positioning-principles{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.positioning-principles article{min-width:0;min-height:220px;display:grid;align-content:space-between;border:1px solid var(--line);padding:18px;background:#fff;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.positioning-principles article:hover{border-color:#0056a242;background:var(--surface-active)}.positioning-principles h3,.positioning-principles p{margin:0;font-weight:400}.positioning-principles h3{font-size:28px;line-height:1.06}.positioning-principles p{color:var(--muted);font-size:15px;line-height:1.34}.asset-morph-board,.palette-stage{display:grid;gap:16px;width:100%;max-width:none}.info-card,.rule-list article,.spec-grid article{position:relative;min-width:0;border:1px solid var(--line);padding:16px;background:#fff;text-align:left;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.info-card{min-height:148px;display:grid;align-content:space-between;gap:18px;overflow:hidden}.info-card:hover,.rule-list article:hover,.spec-grid article:hover{border-color:var(--line-hover);background:var(--surface-hover)}.rule-list article:hover,.spec-grid article:hover{transform:translateY(-2px)}.card-grid h3,.card-grid p,.rule-list p,.spec-grid h3{margin:0;font-size:16px;line-height:1.35;font-weight:400}.card-grid h3,.spec-grid h3{margin-bottom:8px}.card-grid p,.rule-list p{color:var(--muted)}.rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-list strong{display:inline-flex;align-items:center;min-height:28px;margin-bottom:8px;border-bottom:1px solid var(--line-active);font-size:16px;line-height:1;font-weight:400}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.spec-grid li{position:relative;margin:0;padding-left:16px;color:var(--muted);font-size:15px;line-height:1.38}.spec-grid li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:1px;background:var(--line-active)}.logo-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.logo-card{min-width:0;display:grid;gap:0;border:1px solid var(--line);padding:0;background:#fff;overflow:hidden;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.logo-card:hover{border-color:var(--line-hover);background:var(--surface-hover)}.logo-library[data-count="3"] .logo-card.is-mark{grid-column:1 / -1;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center}.logo-library[data-count="3"] .logo-card.is-mark .logo-preview{border-right:1px solid var(--line);border-bottom:0}.logo-library[data-count="3"] .logo-card.is-mark .logo-card-copy{padding:16px}.logo-preview{height:248px;min-height:0;display:grid;place-items:center;border:0;border-bottom:1px solid var(--line);padding:32px;background:#fff}.logo-preview img{width:100%;max-height:150px;object-fit:contain}.logo-card.is-horizontal .logo-preview img{max-height:92px}.logo-card.is-mark .logo-preview img{width:min(160px,70%)}.logo-card-copy{display:grid;gap:8px;padding:16px 16px 0}.logo-card-copy span,.logo-downloads strong{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.2;font-weight:400;letter-spacing:var(--mono-tracking);text-transform:uppercase}.logo-card-copy h3,.logo-card-copy p{margin:0;font-weight:400}.logo-card-copy h3{font-size:22px;line-height:1.12}.logo-card-copy p{color:var(--muted);font-size:15px;line-height:1.35}.logo-downloads{display:grid;gap:10px;margin-top:2px;padding:14px 16px 16px}.logo-card-copy .logo-downloads{margin-top:6px;padding:0}.logo-downloads>div{display:flex;flex-wrap:wrap;gap:8px}.logo-downloads a{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#fff;color:#050505;font-family:var(--mono);font-size:12px;line-height:1;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.logo-downloads a:hover,.logo-downloads a:focus-visible{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.format-icon{width:16px;height:16px}.subsidiary-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.subsidiary-logo-card{min-width:0;min-height:338px;display:grid;grid-template-rows:186px 1fr;border:1px solid var(--line);padding:0;background:#fff;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.subsidiary-logo-card:hover{border-color:var(--line-hover);background:var(--surface-hover)}.subsidiary-logo-preview{display:grid;place-items:center;border-bottom:1px solid var(--line);padding:24px 32px;background:#fff}.subsidiary-logo-card.is-vertical{grid-template-rows:230px 1fr}.subsidiary-logo-preview img{width:100%;max-height:126px;object-fit:contain}.subsidiary-logo-card.is-vertical .subsidiary-logo-preview img{max-height:178px}.subsidiary-logo-copy{display:grid;align-content:start;gap:8px;padding:16px}.subsidiary-logo-copy>span,.subsidiary-logo-copy .logo-downloads strong{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.2;font-weight:400;letter-spacing:var(--mono-tracking);text-transform:uppercase}.subsidiary-logo-copy h3,.subsidiary-logo-copy p{margin:0;font-weight:400}.subsidiary-logo-copy h3{font-size:22px;line-height:1.1}.subsidiary-logo-copy p{color:var(--muted);font-size:14px;line-height:1.3}.subsidiary-logo-copy .logo-downloads{margin-top:6px;padding:0}.regime-sign-library,.made-sign-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:none}.regime-sign-card,.made-sign-card{min-width:0;min-height:336px;display:grid;grid-template-rows:180px 1fr;border:1px solid var(--line);padding:0;background:#fff;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.regime-sign-card:hover,.made-sign-card:hover{border-color:var(--line-hover);background:var(--surface-hover)}.regime-sign-preview,.made-sign-preview{display:grid;place-items:center;border-bottom:1px solid var(--line);padding:24px;background:#fff}.regime-sign-preview img,.made-sign-preview img{width:100%;max-width:130px;max-height:130px;object-fit:contain}.regime-sign-preview.is-icon{padding:12px}.regime-sign-preview.is-icon{position:relative}.regime-sign-preview.is-icon img,.regime-sign-preview.is-icon video{width:100%;max-width:156px;max-height:156px;object-fit:contain}.regime-sign-preview.is-cover{overflow:hidden;padding:0}.regime-sign-preview.is-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.regime-sign-preview.is-icon video{aspect-ratio:1;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .16s var(--ease-standard);pointer-events:none}.regime-sign-preview.is-cover video{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;transform:none}.regime-sign-preview.is-playing video{opacity:1}.made-sign-preview{background:#f6f6f6}.made-sign-card[data-tone=black] .made-sign-preview{background:#3a3e45}.made-sign-card[data-tone=white] .made-sign-preview{background:#0056a2}.made-sign-card[data-tone=purple] .made-sign-preview{background:#f2ecff}.made-sign-copy,.regime-sign-copy{display:grid;align-content:start;gap:8px;padding:16px}.regime-sign-copy>span,.made-sign-copy>span{width:fit-content;border-bottom:2px solid var(--sign-color);padding-bottom:4px;font-family:var(--mono);color:#050505;font-size:16px;line-height:1;letter-spacing:.03em}.made-sign-copy>span{border-bottom-color:var(--line-active)}.regime-sign-copy h3,.made-sign-copy h3{margin:0;font-size:18px;line-height:1.16;font-weight:400}.regime-sign-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.32}.regime-sign-copy .logo-downloads,.made-sign-copy .logo-downloads{margin-top:6px;padding:0}.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.resource-links a{min-width:0;min-height:176px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;align-content:stretch;gap:18px;border:1px solid var(--line-active);padding:20px;background:var(--ui-blue);color:#fff;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.resource-links a:hover,.resource-links a:focus-visible{background:var(--ui-blue);color:#fff}.resource-links.is-single{grid-template-columns:1fr}.resource-links.is-single a{min-height:116px}.resource-links em{font-family:var(--mono);color:#ffffffb8;font-size:12px;line-height:1.2;font-style:normal;letter-spacing:var(--mono-tracking);text-transform:uppercase}.resource-links div{min-width:0;display:grid;gap:6px}.resource-links strong{color:#fff;font-size:24px;line-height:1.08;font-weight:400}.resource-links p{margin:0;color:#ffffffb8;font-size:15px;line-height:1.35}.resource-links em{display:inline-flex;align-items:center;align-self:end;gap:8px;justify-self:start;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.resource-links a:hover em,.resource-links a:focus-visible em{color:#fff;transform:translate(3px)}.resource-link-icon{width:16px;height:16px}.asset-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.asset-image-grid.is-stack,.asset-image-grid.is-imagesOnly{grid-template-columns:1fr}.asset-image-grid.is-stack{gap:22px}.asset-image-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.asset-image-card:hover{border-color:var(--line-hover);background:var(--surface-hover)}.asset-image-card.is-wide{grid-column:1 / -1}.asset-image-frame{display:block;border-bottom:1px solid var(--line);background:#fff;overflow:hidden;line-height:0}.asset-image-card.has-embedded-text .asset-image-frame{border-bottom:0}.asset-image-grid.is-stack .asset-image-card,.asset-image-grid.is-imagesOnly .asset-image-card{border-color:var(--line)}.asset-image-grid.is-stack .asset-image-card:hover,.asset-image-grid.is-imagesOnly .asset-image-card:hover{background:#fff}.asset-image-grid.is-stack .asset-image-frame,.asset-image-grid.is-imagesOnly .asset-image-frame{border-bottom:0}.asset-image-card.is-wide .asset-image-frame{min-height:0}.asset-image-card.is-contained .asset-image-frame{display:grid;place-items:center;padding:clamp(28px,6vw,92px);background:#f6f8fb}.asset-image-card.is-contained .asset-image-frame img{width:min(100%,920px);margin:0 auto}.asset-image-frame img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}.asset-image-copy{display:grid;gap:8px;padding:14px 16px 16px}.asset-image-copy h3,.asset-image-copy p{margin:0;font-weight:400}.asset-image-copy h3{font-size:20px;line-height:1.12}.asset-image-copy p{color:var(--muted);font-size:14px;line-height:1.32}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none}.placeholder-grid.count-1{grid-template-columns:minmax(0,1fr)}.placeholder-grid.count-3{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.media-placeholder{position:relative;min-width:0;border:1px solid var(--line);padding:0;background:#fff;text-align:left;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.media-placeholder:hover{border-color:var(--line-hover);background:var(--surface-hover)}.media-placeholder[data-active=true]{border-color:var(--line-active);background:var(--surface-active);box-shadow:none}.media-placeholder div{min-height:252px;display:grid;align-content:space-between;padding:16px;background:linear-gradient(135deg,rgba(0,86,162,.034) 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(315deg,rgba(0,86,162,.034) 25%,transparent 25%) 0 0 / 24px 24px,#eee}.media-placeholder div>span{max-width:300px;font-size:24px;line-height:1.08;letter-spacing:0}.media-placeholder em{font-family:var(--mono);color:var(--muted);font-size:11px;font-style:normal;letter-spacing:var(--mono-tracking);text-transform:uppercase}.media-caption{display:block;min-height:54px;border-top:1px solid var(--line);padding:12px 14px;color:var(--muted);font-size:14px;line-height:1.3}.palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.palette-grid button{position:relative;min-width:0;display:grid;align-content:start;gap:0;min-height:318px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;background:#fff;text-align:left;overflow:hidden;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.palette-grid button:hover{background:var(--soft)}.palette-grid button[data-active=true]{background:var(--soft);color:#050505;box-shadow:none}.palette-grid button[data-active=true] span,.palette-grid button[data-active=true] em{color:var(--muted)}.palette-grid i{width:100%;height:172px;display:block;margin:0 0 14px;transform-origin:center;transition:transform var(--motion-standard) var(--ease),box-shadow var(--motion-fast) var(--ease-standard)}.palette-grid button[data-active=true] i{box-shadow:inset 0 0 0 1px #0056a229}.palette-grid strong,.palette-grid span,.palette-grid em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;font-weight:400;font-style:normal}.palette-grid strong{font-size:16px}.palette-grid button>strong,.palette-grid button>span:not(.copy-action),.palette-grid button>em{padding:0 16px}.palette-grid span,.palette-grid em{font-family:var(--mono);color:var(--muted)}.palette-grid .copy-action{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin:10px 16px 16px;overflow:visible;color:#050505;white-space:nowrap}.palette-grid .copy-action[data-copied=true]{color:var(--blue)}.palette-grid .copy-action span{display:inline-block;padding:0;overflow:visible;color:currentColor;text-overflow:clip;white-space:nowrap}.copy-action-icon{width:18px;height:18px}.type-specimen{display:grid;gap:12px;border:1px solid var(--line);padding:24px;background:var(--soft);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease),background var(--motion-fast) var(--ease-standard)}.type-specimen:hover{border-color:var(--line-hover);background:#fff}.type-specimen span,.type-specimen em{font-family:var(--mono);color:var(--muted);font-size:13px;font-style:normal;letter-spacing:.05em}.type-specimen p{min-width:0;max-width:100%;margin:0;color:#050505;font-size:46px;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.type-specimen.is-norms p{font-family:TT Norms Pro,Arial,sans-serif;font-weight:600}.type-specimen.is-serif p{font-family:Georgia,Times New Roman,serif;font-weight:400}.type-specimen.is-tsars p{font-family:TT Tsars,Georgia,serif;font-weight:400}.font-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border:1px solid var(--line);background:#fff}.font-workbench-controls{min-width:0;display:grid;align-content:start;gap:16px;border-left:1px solid var(--line);padding:18px}.font-family-tabs{display:grid;gap:8px}.font-family-tabs button{min-height:76px;display:grid;align-content:center;gap:7px;border:1px solid var(--line);padding:14px;background:var(--soft);text-align:left;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease)}.font-family-tabs button:hover,.font-family-tabs button:focus-visible{border-color:var(--line-hover);background:#fff}.font-family-tabs button[data-active=true]{border-color:var(--line-active);background:#fff;box-shadow:none}.font-family-tabs strong{font-size:18px;line-height:1.08;font-weight:400}.font-family-tabs span,.font-preview-input span,.font-style-chips>span,.font-size-control span,.font-size-control strong,.font-preview-meta,.font-current-file>span,.font-file-link,.font-download-family>div>span,.font-download-family>div>p,.font-archive-link em{font-family:var(--mono);font-size:12px;line-height:1.25;color:var(--muted);font-style:normal;letter-spacing:.04em}.font-preview-input,.font-style-chips,.font-size-control{display:grid;gap:9px}.font-preview-input input{width:100%;min-width:0;border:1px solid var(--line);padding:13px 14px;background:#fff;font-size:16px;line-height:1.3;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.font-preview-input input:focus{border-color:var(--line-active);background:var(--soft);outline:0}.font-style-chips div{display:flex;flex-wrap:wrap;gap:8px}.font-style-chips button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 13px;background:#fff;color:#050505;font-size:14px;line-height:1;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease)}.font-style-chips button:hover,.font-style-chips button:focus-visible,.font-style-chips button[data-active=true]{border-color:var(--line-active);background:var(--surface-active)}.font-style-chips p{margin:0;color:var(--muted);font-size:15px;line-height:1.34}.font-size-control{grid-template-columns:1fr auto;align-items:center}.font-size-control input{grid-column:1 / -1;width:100%;accent-color:var(--ui-blue)}.font-preview-panel{min-width:0;min-height:470px;display:grid;align-content:space-between;gap:24px;padding:28px;background:linear-gradient(90deg,rgba(0,86,162,.055),transparent 44%),#fff;overflow:visible}.font-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.font-preview-meta em{font-style:normal;color:#050505}.font-preview-sample{min-width:0;margin:0;color:#050505;font-size:var(--preview-size);line-height:1;letter-spacing:0;overflow-wrap:break-word;word-break:normal}.font-preview-panel>p{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.35}.font-preview-panel small{display:block;max-width:620px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:14px;line-height:1.35}.font-current-file{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.font-download-library{display:grid;gap:12px}.font-download-family{display:grid;grid-template-columns:minmax(210px,.24fr) minmax(0,1fr);border:1px solid var(--line);background:#fff}.font-download-family>div:first-child{display:grid;align-content:start;gap:10px;border-right:1px solid var(--line);padding:18px}.font-download-family h3{margin:0;font-size:20px;line-height:1.08;font-weight:400}.font-download-family p{margin:0}.font-file-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));border-left:1px solid var(--line);margin-left:-1px}.font-file-link{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px;color:#050505;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.font-file-link:hover,.font-file-link:focus-visible{background:var(--soft)}.font-file-link span{min-width:0;overflow:hidden;color:#050505;text-overflow:ellipsis;white-space:nowrap}.font-file-link em{color:var(--muted);font-style:normal}.font-file-link.is-compact{min-height:38px;border-right:0;border-bottom:0;border-top:1px solid var(--line)}.font-file-icon{width:16px;height:16px}.font-archive-link{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line-active);padding:22px 24px;background:var(--ui-blue);color:#fff;text-decoration:none;transition:background var(--motion-standard) var(--ease),transform var(--motion-standard) var(--ease)}.font-archive-link:hover,.font-archive-link:focus-visible{background:var(--ui-blue);transform:translateY(-2px)}.font-archive-link span{display:grid;gap:8px}.font-archive-link strong{font-size:24px;line-height:1.08;font-weight:400}.font-archive-link em{color:#ffffffb8}.font-archive-icon{width:24px;height:24px}.directory-copy{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.directory-copy small{align-self:end}.logo-card{grid-template-rows:auto minmax(0,1fr) auto}.logo-card-copy,.subsidiary-logo-copy,.regime-sign-copy,.made-sign-copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%}.logo-card-copy .logo-downloads,.subsidiary-logo-copy .logo-downloads,.regime-sign-copy .logo-downloads,.made-sign-copy .logo-downloads{align-self:end;margin-top:auto}.asset-image-card{height:100%}.asset-image-copy{margin-top:auto}.resource-links a{align-items:stretch}.resource-links em{align-self:end}.regime-palette-stage{display:grid;width:100%;border:1px solid var(--line);background:#fff;transition:border-color var(--motion-standard) var(--ease),background var(--motion-standard) var(--ease)}.regime-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.regime-palette button{min-width:0;min-height:310px;display:grid;grid-template-rows:142px auto auto auto 1fr;align-content:start;gap:8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;background:#fff;text-align:left;overflow:hidden;transition:background var(--motion-fast) var(--ease-standard)}.regime-palette button:hover,.regime-palette button:focus-visible,.regime-palette button[data-active=true]{background:var(--surface-hover)}.regime-palette button[data-active=true]{background:color-mix(in srgb,var(--regime-color) 8%,#ffffff)}.regime-palette i{width:100%;height:142px;display:block;margin-bottom:8px;background:var(--regime-color);transition:transform var(--motion-standard) var(--ease)}.regime-palette button:hover i,.regime-palette button:focus-visible i{transform:scale(1.015)}.regime-palette strong,.regime-palette span,.regime-palette em{min-width:0;display:block;padding:0 16px;overflow:hidden;text-overflow:ellipsis}.regime-palette strong{color:#050505;font-size:28px;line-height:1;font-weight:400}.regime-palette button>span:not(.copy-action){color:#050505;font-size:16px;line-height:1.22;white-space:normal}.regime-palette em{font-family:var(--mono);color:var(--muted);font-size:13px;line-height:1.2;font-style:normal;letter-spacing:.04em}.regime-palette .copy-action{width:fit-content;display:inline-flex;align-items:center;gap:8px;align-self:end;margin:8px 16px 16px;padding:0;overflow:visible;color:#050505;white-space:nowrap}.regime-palette .copy-action[data-copied=true]{color:var(--blue)}.regime-palette .copy-action span{display:inline-block;padding:0;overflow:visible;color:currentColor;text-overflow:clip;white-space:nowrap}.typograf-demo{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.typograf-demo label,.typograf-demo>div{display:grid;align-content:start;gap:10px}.typograf-demo span{font-family:var(--mono);color:var(--muted);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.typograf-demo textarea{min-height:180px;resize:vertical;border:1px solid var(--line);padding:14px;background:#fff;font-size:16px;line-height:1.35;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.typograf-demo textarea:focus{border-color:var(--line-active);background:var(--soft);outline:0}.typograf-demo p{min-height:180px;margin:0;border:1px solid var(--line);padding:14px;background:var(--soft);font-size:22px;line-height:1.25;letter-spacing:0}.section-footnote{display:grid;gap:4px;width:100%;margin:0;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:13px;line-height:1.35}.contact-block{display:grid;gap:12px;width:100%;margin:0;border:1px solid var(--line);padding:24px;background:var(--ui-blue);color:#fff;font-style:normal;transition:transform var(--motion-standard) var(--ease),background var(--motion-standard) var(--ease)}.contact-block:hover{background:var(--ui-blue);transform:translateY(-2px)}.contact-block span{display:block;font-size:24px;line-height:1.18}.contact-cta{display:grid;grid-template-columns:minmax(0,1fr) clamp(118px,14vw,190px);align-items:center;gap:16px;width:100%;border:1px solid rgba(0,86,162,.24);padding:24px;background:#f3f8fc;color:#050505;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease)}.contact-cta-copy{min-width:0;display:grid;gap:16px}.contact-cta:hover,.contact-cta:focus-visible{border-color:#0056a270;background:#fff;transform:translateY(-2px)}.contact-cta-copy>span{font-size:28px;line-height:1.05}.contact-cta p{width:min(100%,760px);margin:0;color:var(--muted);font-size:18px;line-height:1.34}.contact-cta strong{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-family:var(--mono);color:#0056a2;font-size:13px;line-height:1;font-weight:400;letter-spacing:var(--mono-tracking);text-transform:uppercase}.contact-cta-visual{display:grid;place-items:center;justify-self:end;width:100%;max-width:190px}.contact-cta-visual img{display:block;width:100%;height:auto;object-fit:contain}.contact-cta-icon{width:16px;height:16px}.end-links{display:grid;grid-template-columns:1fr 1fr}.end-links button{min-height:167px;display:grid;align-content:start;justify-items:start;gap:10px;border:0;padding:32px;background:#f2f2f2;color:#050505;text-align:left;transition:background var(--motion-fast) var(--ease-standard)}.end-links button:hover,.end-links button:focus-visible{background:#e6e6e6}.end-links button:focus-visible{outline-offset:-3px}.end-links span{display:flex;gap:12px;font-size:18px;line-height:1.15;font-weight:400}.end-links b{font-weight:400;font-variant-numeric:tabular-nums}.end-link-icon{transition:transform var(--motion-fast) var(--ease-standard)}.end-links button:first-child:hover .end-link-icon{transform:translate(-3px)}.end-links button:last-child:hover .end-link-icon{transform:translate(3px)}.site-footer{background:#0b1630;color:#fff;font-size:15px;line-height:1.3}.site-footer p{margin:0}.site-footer a,.site-footer button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.site-footer .is-muted{color:#ffffff8f}.site-footer a:hover,.site-footer a:focus-visible,.site-footer button:hover,.site-footer button:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer-top,.site-footer-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;padding:32px 0 0 32px}.site-footer-top>*,.site-footer-bottom>*{padding-right:24px}.site-footer-top{min-height:232px;align-content:start;padding-bottom:40px}.site-footer-top>div{display:grid;align-content:start;gap:2px}.site-footer-links a{justify-self:start}.site-footer-bottom{align-items:start;border-top:1px solid rgba(255,255,255,.14);padding-bottom:48px}.site-footer-logo{width:min(100%,234px);height:auto;padding-right:0}.site-footer-bottom p{grid-column:3}.site-footer-bottom button{grid-column:4;justify-self:start}@media(max-width:1180px){.intro-panel{grid-template-columns:1fr;padding:24px 28px 40px}.intro-panel p{grid-column:1;padding-left:0}.intro-action{grid-column:1;margin-left:0}.content-section{display:grid;grid-template-columns:1fr;min-height:0}.section-title{border-bottom:1px solid var(--line);padding:24px 28px 14px}.section-title h2{max-width:none}.section-body{padding:24px 28px 82px}}@media(max-width:860px){body{overflow:hidden}.mobile-menu-button{position:fixed;z-index:30;top:12px;right:12px;min-width:96px;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:0 14px;background:#001d37e6;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase;transition:background var(--motion-standard) var(--ease),transform var(--motion-fast) var(--ease-standard)}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:var(--ui-blue);transform:translateY(-1px)}.menu-icon{width:18px;height:18px}.sidebar{z-index:25;width:min(86vw,336px);transform:translate(-100%);border-right:1px solid var(--line);box-shadow:28px 0 72px #001d3724;transition:transform .26s var(--ease)}.guideline-shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;border:0;pointer-events:none;opacity:0;background:#001d3738;transition:opacity .22s var(--ease)}.guideline-shell.nav-open .nav-backdrop{pointer-events:auto;opacity:1}.page-scroll{margin-left:0;width:100vw;min-width:0}.hero-band{height:360px;grid-template-columns:1fr;align-content:end;gap:10px;padding:84px 20px 24px}.hero-band.is-media{align-content:end;padding:84px 20px 24px}.color-hero-animation{top:0;right:0;bottom:0;left:0}.hero-cover-logo{top:72px;left:20px;width:min(58vw,220px);opacity:.86}.subsidiary-hero-lockup{top:72px;left:20px;--sub-logo-height: 40px}.hero-number,.hero-title{width:100%;padding-left:0;font-size:38px;line-height:1}.intro-panel{min-height:0;padding:22px 20px 34px}.intro-panel p{font-size:24px;line-height:1.12}.section-title{border-bottom:1px solid var(--line);padding:22px 20px 14px}.section-title h2{max-width:none;font-size:23px}.section-body{gap:22px;padding:22px 20px 64px}.section-body>p,.section-body .lead-copy{max-width:none;font-size:18px;line-height:1.34}.example-grid,.card-grid,.section-directory,.positioning-principles,.rule-list,.spec-grid,.logo-library,.subsidiary-logo-grid,.regime-sign-library,.made-sign-library,.resource-links,.asset-image-grid,.asset-morph-board,.palette-stage,.regime-palette,.placeholder-grid,.placeholder-grid.count-3,.palette-grid,.font-workbench,.font-download-family,.font-file-grid,.typograf-demo,.end-links{grid-template-columns:1fr}.asset-morph-board,.palette-stage{max-width:none}.resource-links a,.resource-links.is-single a{min-height:0;grid-template-columns:1fr;align-items:start;gap:12px;padding:18px}.resource-links em{justify-self:start}.contact-cta{grid-template-columns:1fr}.contact-cta-visual{order:-1;justify-self:start;max-width:144px}.directory-card{min-height:280px;grid-template-rows:112px 1fr}.directory-copy{grid-template-columns:1fr;padding:14px}.directory-number{display:none;font-size:20px}.positioning-promise{grid-template-columns:1fr;min-height:0}.positioning-promise strong{margin-top:18px;font-size:40px}.positioning-promise p{grid-column:auto}.directory-copy h3{font-size:21px}.palette-grid{border-top:1px solid var(--line)}.logo-card{padding:0}.logo-library[data-count="3"] .logo-card.is-mark{grid-column:auto;grid-template-columns:1fr}.logo-library[data-count="3"] .logo-card.is-mark .logo-preview{border-right:0;border-bottom:1px solid var(--line)}.logo-library[data-count="3"] .logo-card.is-mark .logo-card-copy{padding:16px 16px 0}.logo-preview,.logo-card.is-horizontal .logo-preview,.logo-card.is-mark .logo-preview{height:184px;min-height:0}.logo-preview img{max-height:118px}.logo-card.is-horizontal .logo-preview img{max-height:76px}.logo-downloads a{min-height:36px}.subsidiary-logo-card,.subsidiary-logo-card.is-vertical{min-height:304px;grid-template-rows:174px 1fr}.subsidiary-logo-preview{padding:22px}.subsidiary-logo-preview img,.subsidiary-logo-card.is-vertical .subsidiary-logo-preview img{max-height:126px}.regime-sign-card,.made-sign-card{min-height:292px;grid-template-rows:156px 1fr}.regime-sign-preview img,.made-sign-preview img{max-width:112px;max-height:112px}.asset-image-card.is-wide{grid-column:auto}.asset-image-card,.asset-image-card.is-wide{display:flex}.asset-image-frame,.asset-image-card.is-wide .asset-image-frame{min-height:0}.palette-grid button{min-height:286px}.palette-grid i{height:136px}.regime-palette button{min-height:278px;grid-template-rows:132px auto auto auto 1fr}.regime-palette i{height:132px}.media-placeholder div{min-height:220px}.type-specimen p{font-size:34px}.font-workbench-controls,.font-download-family>div:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.font-family-tabs{grid-template-columns:1fr}.font-preview-panel{min-height:300px;padding:18px}.font-preview-meta{align-items:flex-start;flex-direction:column;gap:6px}.font-preview-sample{font-size:min(var(--preview-size),52px);line-height:1.02}.font-file-grid{border-left:0;margin-left:0}.font-archive-link{min-height:86px;padding:20px}.font-archive-link strong{font-size:24px}.contact-block span{font-size:20px}.end-links{min-height:0}.site-footer-top,.site-footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;padding:28px 0 0 20px}.site-footer-top>:first-child,.site-footer-bottom>:first-child{margin-left:0}.site-footer-top{min-height:0;padding-bottom:36px}.site-footer-bottom{padding-bottom:36px}.site-footer-bottom p,.site-footer-bottom button{grid-column:auto}.site-footer-logo{grid-column:1 / -1}.end-links button{min-height:120px;padding:22px 20px}.end-links button:first-child{border-bottom:1px solid #e0e0e0}}@media(max-width:420px){.preloader-frame{width:calc(100vw - 34px);max-width:none;padding:24px}.preloader-logo{width:112px}.preloader-statement{font-size:30px}.hero-number,.hero-title{font-size:34px;line-height:1.02}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}.intro-panel,.content-section,.end-links,.intro-panel p,.content-section .section-title h2,.content-section .section-body>*,.hero-cover-logo,.subsidiary-hero-lockup,.library-hero-bg,.preloader-mark i,.hero-cover-mark-outline path,.hero-cover-mark-fill path{opacity:1!important;transform:none!important;transition-delay:0ms!important;animation:none!important}.hero-cover-mark-outline path{opacity:0!important}.hero-cover-mark-fill path{opacity:1!important}.color-hero-tile{transform:none!important}}@keyframes pageEnter{0%{opacity:.96}to{opacity:1}}@keyframes routeOut{0%{opacity:1}to{opacity:.72}}@keyframes lotusContourTrace{0%{opacity:.14;stroke-dashoffset:1.04}34%{opacity:.98;stroke-dashoffset:0}58%{opacity:.72;stroke-dashoffset:0}76%,to{opacity:0;stroke-dashoffset:0}}@keyframes lotusFillReveal{0%,34%{opacity:0}56%,84%{opacity:1}to{opacity:0}}@keyframes routeIn{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRuleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes preloaderCell{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes preloaderCellWash{0%{opacity:0;transform:scaleX(0)}28%{opacity:1}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes navChildrenIn{0%{opacity:0;transform:translateY(-6px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.swatch-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:210px;width:100%}.swatch,.swatch-photo{grid-column:var(--col);grid-row:var(--row);min-width:0;position:relative;overflow:hidden}.swatch{display:flex;align-items:flex-end;border:0;padding:18px;color:#050505;text-align:left;cursor:copy}.swatch.is-dark{color:#fff}.swatch-info{display:grid;gap:2px;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.swatch-info span{white-space:nowrap}.swatch-info strong{margin-bottom:10px;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.06em;opacity:1}.swatch-copy{position:absolute;top:14px;right:14px;border-radius:4px;padding:5px 8px;background:#050505;color:#fff;font-family:var(--mono);font-size:10px;line-height:1.2;letter-spacing:var(--mono-tracking);text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);pointer-events:none}.swatch.is-dark .swatch-copy{background:#fff;color:#050505}.swatch:hover .swatch-copy,.swatch:focus-visible .swatch-copy,.swatch-copy[data-copied=true]{opacity:1;transform:translateY(0)}.swatch:focus-visible{outline-offset:-3px}.swatch-board.is-separate{gap:16px}.swatch-board.is-separate .swatch{border-radius:8px}.swatch-photo img,.swatch-photo video{display:block;width:100%;height:100%;object-fit:cover}.swatch-photo video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.swatch-photo[data-playing=true] video{opacity:1}@media(prefers-reduced-motion:reduce){.swatch-photo video{display:none}}@media(max-width:860px){.swatch-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.swatch,.swatch-photo{grid-column:auto;grid-row:auto}.swatch-photo{grid-column:1 / -1}.swatch-board>.swatch:first-child{grid-column:1 / -1}.swatch-board.is-separate{gap:10px}}.asset-image-grid.is-row3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.asset-image-grid.is-row3{grid-template-columns:1fr}}.content-section.has-wide{flex-wrap:wrap}.content-section.has-wide .section-body{flex:1 1 0;padding-bottom:32px}@media(max-width:1180px){.content-section.has-wide{display:block}}.section-wide{flex:1 0 100%;min-width:0;padding:0 32px 96px}.content-section .section-wide{opacity:0;transform:translateY(14px);transition:opacity .44s var(--ease),transform .44s var(--ease)}.content-section[data-inview=true] .section-wide{opacity:1;transform:translateY(0)}.section-wide{display:grid;align-content:start;gap:26px}.section-wide.is-signs{gap:16px}.section-wide.is-signs .regime-sign-card{grid-template-rows:auto 1fr}.section-wide.is-signs .regime-sign-preview{position:relative;aspect-ratio:2 / 1}.guideline-page.is-soft{--soft-bg: #f6f5f8;--soft-card: #ffffff;--soft-line: #dddce2;--soft-radius: 24px;--r-inner: 16px;--r-control: 12px;background:var(--soft-bg)}.guideline-page.is-soft .intro-panel,.guideline-page.is-soft .content-section{border-bottom:1px solid var(--soft-line);background:transparent}.guideline-page.is-soft .regime-sign-card,.guideline-page.is-soft .brand-logo-preview{border:0;border-radius:var(--soft-radius);background:var(--soft-card)}.guideline-page.is-soft .regime-sign-card{padding:10px}.guideline-page.is-soft .regime-sign-card:hover{background:var(--soft-card)}.guideline-page.is-soft .regime-sign-preview{border-bottom:0;border-radius:16px}.guideline-page.is-soft .regime-sign-copy{padding:18px 14px 14px}.guideline-page.is-soft .logo-downloads a{border-color:transparent;background:var(--soft-bg)}.guideline-page.is-soft .logo-downloads a:hover,.guideline-page.is-soft .logo-downloads a:focus-visible{background:var(--ui-blue);color:#fff}.guideline-page.is-soft .resource-links a{border:0;border-radius:var(--soft-radius);padding:24px 28px}.guideline-page.is-soft .swatch-board.is-separate .swatch{border-radius:var(--soft-radius)}.swatch-info strong{font-family:TT Norms Pro,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.2;letter-spacing:0;text-transform:none}.brand-logo-preview{display:grid;place-items:center;border:1px solid var(--line);padding:56px 32px;background:#fff}.brand-logo-preview img{width:min(100%,420px);height:auto}@media(max-width:1180px){.section-wide{padding:0 28px 82px}}@media(max-width:860px){.section-wide{padding:0 20px 64px}}@media(prefers-reduced-motion:reduce){.content-section .section-wide{opacity:1;transform:none}}.nav-chevron{width:var(--sb-chevron);height:var(--sb-chevron)}.guideline-page.is-soft :is(.directory-card,.positioning-principles article,.spec-grid article,.logo-card,.subsidiary-logo-card,.made-sign-card,.asset-image-card,.media-placeholder,.type-specimen,.font-workbench,.font-download-family,.regime-palette-stage,.typograf-demo textarea,.typograf-demo p){border:0;border-radius:var(--soft-radius);background:var(--soft-card);overflow:hidden}.guideline-page.is-soft :is(.directory-card,.positioning-principles article,.spec-grid article,.logo-card,.subsidiary-logo-card,.made-sign-card,.asset-image-card,.media-placeholder,.type-specimen):is(:hover,:focus-visible,[data-current=true],[data-active=true]){background:var(--soft-card)}.guideline-page.is-soft :is(.logo-card,.subsidiary-logo-card,.made-sign-card){padding:10px}.guideline-page.is-soft :is(.logo-preview,.subsidiary-logo-preview,.made-sign-preview){border-bottom:0;border-radius:16px;background:var(--soft-bg)}.guideline-page.is-soft .made-sign-card[data-tone=black] .made-sign-preview{background:#3a3e45}.guideline-page.is-soft .made-sign-card[data-tone=white] .made-sign-preview{background:#0056a2}.guideline-page.is-soft .made-sign-card[data-tone=purple] .made-sign-preview{background:#f2ecff}.guideline-page.is-soft :is(.asset-image-frame,.directory-visual){border-bottom:0}.guideline-page.is-soft .keyword-wall span{border:0;border-radius:999px;background:var(--soft-card)}.guideline-page.is-soft .example-grid code{border:0;border-radius:12px;background:var(--soft-card)}.guideline-page.is-soft :is(.font-family-tabs button,.font-style-chips button,.font-preview-input input){border-color:transparent;border-radius:999px;background:var(--soft-bg)}.guideline-page.is-soft :is(.font-family-tabs button,.font-style-chips button)[data-active=true]{background:var(--ui-blue);color:#fff}.guideline-page.is-soft :is(.contact-block,.intro-action,.resource-links a){border:0;border-radius:var(--soft-radius)}.guideline-page.is-soft .intro-action{border-radius:999px}.guideline-page.is-soft .swatch-board:not(.is-separate){border-radius:var(--soft-radius);overflow:hidden}.guideline-page.is-soft .section-footnote{border-top-color:var(--soft-line)}.guideline-page.is-soft .contact-cta,.guideline-page.is-soft .contact-cta:is(:hover,:focus-visible){border:0;border-radius:var(--soft-radius);background:var(--soft-card)}.guideline-page.is-soft .intro-panel{background:#fff}.guideline-page.is-soft .end-links{gap:32px;padding:56px 32px;background:#fff}.guideline-page.is-soft .end-links button,.guideline-page.is-soft .end-links button:is(:hover,:focus-visible){min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.guideline-page.is-soft .end-links button:last-child{justify-items:end;text-align:right}.guideline-page.is-soft .end-links span{font-size:24px;font-weight:450}.guideline-page.is-soft .end-links b{font-weight:450}.guideline-page.is-soft .end-links button:hover span{color:var(--ui-blue)}@media(max-width:860px){.guideline-page.is-soft .end-links{padding:36px 20px}.guideline-page.is-soft .end-links button:first-child{border-bottom:0}.guideline-page.is-soft .end-links span{font-size:19px}}.guideline-page.is-soft :is(.logo-downloads a,.intro-action,.keyword-wall span,.font-style-chips button,.example-grid code,.swatch-copy){border-radius:var(--r-control)}.guideline-page.is-soft :is(.font-family-tabs button,.font-preview-input input,.regime-sign-preview,.logo-preview,.subsidiary-logo-preview,.made-sign-preview){border-radius:var(--r-inner)}.guideline-page.is-soft :is(.resource-links p,.resource-links em){color:#d9e9f7}.guideline-page.is-soft .font-family-tabs button[data-active=true] span{color:#d9e9f7}.guideline-page.is-soft .contact-block span:not(:first-child){color:#d9e9f7}.guideline-page.is-soft :is(.info-card,.rule-list article,.positioning-promise),.guideline-page.is-soft :is(.info-card,.rule-list article):hover{border:0;border-radius:var(--soft-radius);background:var(--soft-card)}.guideline-page.is-soft :is(.info-card,.rule-list article,.spec-grid article){padding:24px}.guideline-page.is-soft .positioning-promise{background:linear-gradient(90deg,rgba(0,86,162,.08),transparent 44%),var(--soft-card)}.guideline-page.is-soft .positioning-tag-cloud em{border:0;border-radius:var(--r-control);background:var(--soft-bg)}.guideline-page.is-soft :is(.font-workbench-controls,.media-caption){border-color:var(--soft-line)}.promise-board{display:grid;gap:clamp(28px,4vw,48px);width:100%;border-radius:var(--soft-radius, 24px);padding:clamp(28px,4.4vw,64px) clamp(24px,4vw,56px) clamp(28px,3.6vw,48px);background:#fff;container-type:inline-size;position:relative;isolation:isolate;overflow:hidden}.promise-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.promise-aurora canvas{display:block}.promise-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 45%,#ffffff8c)}.promise-slogan{display:grid;margin:0;color:#050505;font-size:clamp(30px,9.2cqi,104px);line-height:1.04;font-weight:400;letter-spacing:-.02em}.promise-row{display:flex;align-items:baseline;gap:.26em;white-space:nowrap}.promise-slot{position:relative;display:inline-flex;min-height:1.1em;color:var(--ui-blue);overflow:hidden;padding-bottom:.08em}.promise-word{display:inline-block;will-change:transform,opacity,filter}.promise-groups{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px clamp(24px,3vw,48px);border-top:1px solid rgba(27,62,146,.18);padding-top:clamp(20px,2.4vw,28px)}.promise-group{display:grid;align-content:start;gap:12px;min-width:0}.promise-group.is-pairs{border-left:1px solid rgba(27,62,146,.18);padding-left:clamp(24px,3vw,48px)}.promise-group-label{font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}.promise-tags{display:flex;flex-wrap:wrap;gap:8px}.promise-tags button,.promise-tags span{min-height:40px;display:inline-flex;align-items:center;border-radius:var(--r-control, 12px);padding:0 16px;font:inherit;font-size:15px;line-height:1}.promise-tags button{border:1px solid rgba(27,62,146,.28);background:#fff;color:var(--ui-blue);cursor:pointer;transition:background var(--motion-standard) var(--ease),border-color var(--motion-standard) var(--ease),color var(--motion-standard) var(--ease)}.promise-tags button:hover{border-color:var(--ui-blue)}.promise-tags button[data-active=true]{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.promise-tags span{background:#ffffffb3;color:#3a3a3a}@media(max-width:900px){.promise-groups{grid-template-columns:1fr}.promise-group.is-pairs{border-left:0;padding-left:0;border-top:1px solid rgba(27,62,146,.18);padding-top:20px}}.principle-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.principle-card{position:relative;isolation:isolate;min-height:clamp(300px,30vw,420px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-radius:var(--soft-radius, 24px);padding:24px 24px 22px;overflow:hidden;background:var(--tone, #0b2f6b);color:#fff}.principle-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.principle-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0012282e,#00122800 40%,#00122880)}.principle-card:hover .principle-video{transform:scale(1.12)}.principle-card h3{margin:0;font-size:clamp(30px,2.6vw,42px);line-height:1;font-weight:400;letter-spacing:-.02em}.principle-card p{margin:0;max-width:26ch;color:#ffffffe6;font-size:16px;line-height:1.35}@media(max-width:1180px){.principle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.principle-cards{grid-template-columns:1fr}.principle-card{min-height:240px}}@media(prefers-reduced-motion:reduce){.principle-video{transition:none}}.made-sign-groups{display:grid;gap:40px}.made-sign-group{display:grid;gap:16px}.made-sign-group-title{margin:0;font-size:22px;line-height:1.2;font-weight:450}.made-sign-groups .made-sign-library{grid-template-columns:repeat(3,minmax(0,1fr))}.guideline-page.is-soft .made-sign-groups .made-sign-card[data-tone=white] .made-sign-preview{background:var(--ui-blue)}.made-sign-groups .made-sign-card{min-height:0;grid-template-rows:auto 1fr}.made-sign-groups .made-sign-preview{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);min-height:230px;padding:24px 16px 16px}.made-sign-preview figure{display:grid;justify-items:center;gap:10px;margin:0}.made-sign-groups .made-sign-preview img{width:auto;height:150px;max-width:none;max-height:none}.made-sign-preview figcaption{font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:var(--mono-tracking);color:var(--muted)}.made-sign-card:is([data-tone=black],[data-tone=white]) .made-sign-preview figcaption{color:#ffffffb8}.made-sign-groups .made-sign-copy{gap:14px;padding:18px 14px 14px}.made-sign-downloads{display:grid;gap:8px}.made-sign-download-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.made-sign-download-row>span{font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);color:var(--muted)}.made-sign-groups .made-sign-copy .logo-downloads{margin:0;padding:0}@media(max-width:1180px){.made-sign-groups .made-sign-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.made-sign-groups .made-sign-library{grid-template-columns:1fr}}.slide-viewer{display:grid;gap:16px;border-radius:var(--soft-radius, 24px);padding:16px;background:#fff}.slide-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.slide-viewer-tabs,.slide-viewer-nav{display:flex;align-items:center;gap:8px}.slide-viewer-tabs button,.slide-viewer-nav button{min-height:40px;border:0;border-radius:var(--r-control, 12px);padding:0 18px;background:var(--soft-bg, #f6f5f8);color:#050505;font:inherit;font-size:15px;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.slide-viewer-nav button{width:40px;padding:0;display:grid;place-items:center}.slide-viewer-tabs button[data-active=true],.slide-viewer-nav button:hover,.slide-viewer-tabs button:hover{background:var(--ui-blue);color:#fff}.slide-viewer-nav span{margin-right:8px;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);color:var(--muted)}.slide-viewer-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.slide-viewer-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slide-viewer-thumbs{display:flex;gap:10px}.slide-viewer-thumbs button{width:140px;aspect-ratio:16 / 9;overflow:hidden;border:2px solid transparent;border-radius:10px;padding:0;background:none;cursor:pointer;opacity:.6;transition:opacity var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.slide-viewer-thumbs button:hover,.slide-viewer-thumbs button[data-active=true]{opacity:1}.slide-viewer-thumbs button[data-active=true]{border-color:var(--ui-blue)}.slide-viewer-thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.slide-viewer-bar{flex-wrap:wrap}.slide-viewer-thumbs button{width:30%}}.logo-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.logo-example-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-example{display:grid;grid-template-rows:auto 1fr;border-radius:var(--soft-radius, 24px);padding:10px;background:#fff}.logo-example-preview{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.logo-example-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.logo-example-art img{width:52%;height:auto;max-height:70%;object-fit:contain}.logo-example-art.is-top-left{place-items:start;padding:5%}.logo-example-art.is-plate{place-items:start;padding:0 0 0 8%}.logo-example-art.is-plate .logo-example-plate{width:36%;height:46%;border-radius:0 0 12px 12px;padding:0}.logo-example-art.is-plate .logo-example-plate img{width:62%!important}.logo-example-plate{display:grid;place-items:center;width:42%;border-radius:10px;padding:5% 4%;background:#fff}.logo-example-plate img{width:100%!important}.logo-swap-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto auto;place-content:center;align-items:end;gap:4px 8px}.logo-swap-text img{width:clamp(70px,12vw,120px);grid-column:1 / -1;justify-self:start}.logo-swap-text span{grid-column:2;white-space:pre-line;color:#1d1d1b;font-size:clamp(12px,1.15vw,16px);line-height:1.12;font-weight:500}.logo-swap-text.is-system span{font-family:Arial,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:.02em}.logo-example-copy{display:grid;align-content:start;gap:6px;padding:16px 12px 10px}.logo-example-copy h3{margin:0;font-size:18px;line-height:1.2;font-weight:400}.logo-example-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.35}.logo-example-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.logo-example-copy>div{display:grid;gap:6px}.verdict-badge{width:30px;height:30px;flex:0 0 auto}.verdict-badge svg{display:block;width:100%;height:100%;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.verdict-badge.is-yes svg{stroke:#2a9d5c}.verdict-badge.is-no svg{stroke:#e31f26}.logo-backdrops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logo-backdrop{margin:0;display:grid;gap:0;overflow:hidden;border-radius:var(--soft-radius, 24px)}.logo-backdrop>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:24px;padding:clamp(48px,6vw,88px) clamp(28px,4vw,64px)}.logo-backdrop img.is-square{width:calc(min(72%,200px) * var(--logo-ratio, 1))}.logo-backdrop img.is-horizontal{width:min(96%,300px)}.logo-backdrop.is-light{background:#fff}.logo-backdrop.is-dark{background:#10141c}.logo-backdrop figcaption{padding:0 36px 28px;color:var(--muted);font-size:15px;line-height:1.35}.logo-backdrop.is-dark figcaption{color:#ffffff9e}.clearspace-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px}.clearspace-card{margin:0;display:grid;align-content:space-between;gap:12px;border-radius:var(--soft-radius, 24px);padding:24px 24px 20px;background:#fff}.clearspace-card figcaption{color:var(--muted);font-size:15px}.clearspace-diagram{display:block;width:100%;height:auto;align-self:center;overflow:visible}.cs-zone{fill:#1b3e920f}.cs-guide{stroke:#1b3e9259;stroke-width:.6}.cs-outline{fill:none;stroke:var(--ui-blue);stroke-width:.9}.cs-unit rect{fill:#1b3e9214;stroke:#1b3e9259;stroke-width:.5}.cs-unit path{fill:#1b3e9247}.cs-measure line{stroke:#e31f26;stroke-width:.8}.cs-measure text{fill:#e31f26;font-family:var(--mono);font-size:11px}.cs-draw{stroke-dasharray:1 1;stroke-dashoffset:1}.cs-fade{opacity:0}.content-section[data-inview=true] .cs-draw{animation:csDraw .9s cubic-bezier(.65,0,.35,1) var(--cs-delay, 0ms) forwards}.content-section[data-inview=true] .cs-fade{animation:csFade .6s ease var(--cs-delay, 0ms) forwards}@keyframes csDraw{to{stroke-dashoffset:0}}@keyframes csFade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-draw{stroke-dashoffset:0}.cs-fade{opacity:1}.content-section[data-inview=true] .cs-draw,.content-section[data-inview=true] .cs-fade{animation:none}}.cobrand-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:var(--cobrand-gap, clamp(14px, 2vw, 26px));padding:0 6%}.cobrand-row.is-align-start{align-items:flex-start;padding-top:18%}.cobrand-row img{flex:0 1 auto;min-width:0;width:auto;object-fit:contain}.logo-example-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-example-grid.cols-2 .logo-example-preview{aspect-ratio:16 / 7}.cobrand-divider{flex:0 0 1px;align-self:center;height:56px;background:#00000038}@media(max-width:1180px){.logo-example-grid,.logo-example-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-example-grid.cols-2,.clearspace-board,.logo-backdrops{grid-template-columns:1fr}}@media(max-width:640px){.logo-example-grid,.logo-example-grid.cols-4{grid-template-columns:1fr}.cobrand-row{transform:scale(.62)}}.subsidiary-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subsidiary-region-card{display:grid;gap:18px;border-radius:var(--soft-radius, 24px);padding:22px 18px 18px;background:#fff}.subsidiary-region-card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0 4px}.subsidiary-region-card h3{margin:0;font-size:22px;line-height:1.15;font-weight:450}.subsidiary-region-card header span{color:var(--muted);font-size:15px}.subsidiary-matrix{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.subsidiary-matrix-head,.subsidiary-matrix-lang{font-family:var(--mono);font-size:11px;line-height:1.2;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}.subsidiary-matrix-head{padding-left:2px}.subsidiary-matrix-lang{display:grid;gap:2px;padding-top:12px}.subsidiary-matrix-lang small{font-size:9px;text-transform:none}.subsidiary-cell{display:grid;gap:8px;min-width:0}.subsidiary-cell-preview{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.subsidiary-cell-preview img{position:absolute;top:16%;right:10%;bottom:16%;left:10%;width:80%;height:68%;object-fit:contain}.subsidiary-cell-preview.is-vertical img{top:12%;right:20%;bottom:12%;left:20%;width:60%;height:76%}.subsidiary-cell .logo-downloads{margin:0;padding:0}.subsidiary-cell .logo-downloads>div{gap:6px}.subsidiary-cell .logo-downloads a{min-height:32px;gap:5px;padding:0 9px;font-size:11px}@media(max-width:1180px){.subsidiary-region-grid{grid-template-columns:1fr}}.logo-pair-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logo-pair-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--soft-radius, 24px);padding:10px;background:#fff}.logo-pair-preview{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,44px);min-height:250px;border-radius:var(--r-inner, 16px);padding:32px 24px 20px;background:var(--soft-bg, #f6f5f8)}.logo-pair-preview figure{display:grid;justify-items:center;gap:14px;margin:0;min-width:0}.logo-pair-card.is-square .logo-pair-preview img{width:calc(clamp(110px,12vw,170px) * var(--logo-ratio, 1));height:auto}.logo-pair-stack{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.logo-pair-card.is-horizontal .logo-pair-stack{flex-direction:column;align-items:flex-start;gap:calc(clamp(200px,22vw,300px)*.21)}.logo-pair-card.is-horizontal .logo-pair-preview img{width:calc(clamp(200px,22vw,300px) * var(--logo-ratio, 1));height:auto}.logo-pair-download-row>span{color:var(--muted);font-size:14px;line-height:1.2}.logo-pair-copy{display:grid;align-content:start;gap:8px;padding:18px 14px 14px}.logo-pair-copy>span{font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}.logo-pair-copy h3{margin:0;font-size:20px;line-height:1.2;font-weight:400}.logo-pair-copy p{margin:0 0 6px;color:var(--muted);font-size:15px;line-height:1.4}.logo-pair-downloads{display:grid;gap:8px}.logo-pair-download-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px}.logo-pair-download-row .logo-downloads{margin:0;padding:0}@media(max-width:1180px){.logo-pair-library{grid-template-columns:1fr}}.subsidiary-region-grid{grid-template-columns:1fr}.subsidiary-row-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.subsidiary-row-cells.has-extra{grid-template-columns:repeat(5,minmax(0,1fr))}.subsidiary-row-cells .subsidiary-cell-preview{aspect-ratio:auto;height:clamp(150px,13vw,200px)}.subsidiary-row-cells .subsidiary-cell-preview.is-vertical img{transform:translate(-4%)}.subsidiary-cell-label{font-family:var(--mono);font-size:11px;line-height:1.2;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}@media(max-width:1180px){.subsidiary-row-cells,.subsidiary-row-cells.has-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.subsidiary-row-cells,.subsidiary-row-cells.has-extra{grid-template-columns:1fr}}.guideline-page.is-soft .asset-image-card.is-mockup{padding:10px}.guideline-page.is-soft .asset-image-card.is-mockup .asset-image-copy{padding:14px 6px 6px}.asset-image-card.is-mockup .asset-image-frame{display:grid;place-items:center;padding:clamp(24px,4.5vw,64px);background:var(--soft-bg, #f6f5f8);border-radius:var(--r-inner, 16px)}.asset-image-card.is-mockup .asset-image-frame img{width:100%;height:auto;border-radius:3px;box-shadow:0 1px 2px #0a14280f,0 10px 28px -8px #0a142824}.section-body .spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);width:min(100%,52em);margin-top:4px}.section-body .spec-text{display:grid;align-content:start;gap:6px;border-left:1px solid var(--soft-line, #dddce2);padding-left:18px}.section-body .spec-text h3{margin:0;color:#050505;font-size:clamp(16px,1vw,20px);line-height:1.35;font-weight:400;letter-spacing:0}.section-body .spec-text p{display:grid;gap:2px;margin:0;color:var(--muted, #707070);font-size:clamp(16px,1vw,20px);line-height:1.45;font-weight:400}@media(max-width:720px){.section-body .spec-columns{grid-template-columns:1fr}}.font-preview-panel{position:relative;isolation:isolate}.font-preview-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:var(--soft-radius, 24px) 0 0 var(--soft-radius, 24px);pointer-events:none}.font-preview-aurora canvas{display:block}.aurora-bg{background:radial-gradient(60% 80% at 85% 20%,#a9d2f3,#a9d2f300 70%),radial-gradient(55% 70% at 20% 90%,#cfe4f8,#cfe4f800 70%),radial-gradient(50% 60% at 60% 60%,#d6e9fb,#d6e9fb00 70%),#f4f9ff}.font-preview-meta,.font-preview-panel>p{color:var(--ui-blue)}.text-example-grid,.line-break-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.text-example,.line-break-example{display:grid;align-content:start;gap:14px;border-radius:var(--soft-radius, 24px);padding:24px;background:#fff}.text-example-label{font-family:var(--mono);font-size:12px;line-height:1.2;letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--muted)}.text-example-row,.line-break-sample{display:flex;align-items:flex-start;gap:14px;border-radius:var(--r-inner, 16px);padding:16px 18px;background:var(--soft-bg, #f6f5f8)}.text-example-row .verdict-badge,.line-break-sample .verdict-badge{width:26px;height:26px;margin-top:2px}.text-example-row p{margin:0;min-width:0;color:#050505;font-size:clamp(20px,1.5vw,28px);line-height:1.25;-webkit-user-select:text;user-select:text}.text-example-row.is-no p,.line-break-sample.is-no p{color:#6b6b70}.line-break-example{grid-column:span 1}.line-break-pair{display:grid;gap:10px}.line-break-sample p{display:grid;margin:0;color:#050505;font-size:clamp(18px,1.25vw,22px);line-height:1.35}.line-break-sample p span{white-space:nowrap}.line-break-sample mark{border-radius:4px;padding:0 3px;background:#e31f261f;color:#c4161c}@media(max-width:860px){.text-example-grid,.line-break-examples{grid-template-columns:1fr}.line-break-sample p span{white-space:normal}}.asset-image-placeholder{display:grid;place-items:center;aspect-ratio:920 / 591;background:var(--soft-bg, #f6f5f8);color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase;line-height:1}.guideline-page.is-soft .end-links{position:relative}.guideline-page.is-soft .end-links:before{content:"";position:absolute;top:56px;bottom:56px;left:50%;width:1px;background:var(--soft-line, #dddce2)}.guideline-page.is-soft .end-links button:first-child .end-link-icon{margin-left:-6px}.guideline-page.is-soft .end-links button:last-child .end-link-icon{margin-right:-6px}.bullet-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bullet-list li{position:relative;padding-left:16px}.bullet-list li:before{content:"";position:absolute;left:1px;top:calc(.725em - 2.5px);width:5px;height:5px;border-radius:50%;background:var(--ui-blue)}.section-body .spec-text .bullet-list{color:var(--muted, #707070);font-size:clamp(16px,1vw,20px);line-height:1.45}.subsidiary-row-cells{gap:0}.subsidiary-row-cells .subsidiary-cell{gap:14px;padding:0 16px;border-left:1px solid var(--soft-line, #dddce2)}.subsidiary-row-cells .subsidiary-cell:first-child{border-left:0}.subsidiary-row-cells .subsidiary-cell-preview{border-radius:0;background:transparent}.subsidiary-row-cells .subsidiary-cell .logo-downloads>div{justify-content:center}.subsidiary-region-card header{align-items:center;gap:4px 0}.subsidiary-region-card header span{border-left:1px solid var(--soft-line, #dddce2);margin-left:14px;padding-left:14px;line-height:1.2}@media(max-width:1180px){.subsidiary-row-cells,.subsidiary-row-cells.has-extra{row-gap:20px}.subsidiary-row-cells .subsidiary-cell:nth-child(odd){border-left:0}}@media(max-width:640px){.subsidiary-row-cells .subsidiary-cell{border-left:0;padding:0}}.subsidiary-row-cells{container-type:inline-size}.subsidiary-row-cells .subsidiary-cell{--k: calc((25cqi - 32px)/1250) ;position:relative;border-left:0}.subsidiary-row-cells .subsidiary-cell-preview{display:grid;place-items:center;height:calc(700 * var(--k) + 24px)}.subsidiary-row-cells .subsidiary-cell-preview img,.subsidiary-row-cells .subsidiary-cell-preview.is-vertical img{position:static;inset:auto;width:calc(var(--u, 1000) * var(--k) * var(--s, 1));max-width:none;height:auto;object-fit:initial}.subsidiary-row-cells .subsidiary-cell+.subsidiary-cell:before{content:"";position:absolute;left:0;top:calc(40 * var(--k) + 12px + 12px);height:calc(620 * var(--k));width:1px;background:var(--soft-line, #dddce2)}.subsidiary-row-cells.is-wide{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.subsidiary-row-cells.is-wide .subsidiary-cell{grid-column:span 2}.subsidiary-row-cells.is-wide .subsidiary-cell:nth-child(3):before{display:none}@media(max-width:1180px){.subsidiary-row-cells .subsidiary-cell{--k: calc((50cqi - 32px)/1250) }.subsidiary-row-cells .subsidiary-cell:nth-child(odd):before{display:none}.subsidiary-row-cells.is-wide .subsidiary-cell{grid-column:span 2}.subsidiary-row-cells.is-wide .subsidiary-cell:before{display:none}}@media(max-width:640px){.subsidiary-row-cells .subsidiary-cell{--k: .0625cqi }.subsidiary-row-cells .subsidiary-cell:before{display:none}}.brand-logo-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-logo-version{display:grid;gap:16px;border-radius:var(--soft-radius, 24px);padding:10px 10px 18px;background:#fff}.brand-logo-version-preview{display:grid;place-items:center;height:clamp(200px,18vw,280px);border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.brand-logo-version-preview{position:relative}.brand-logo-version-preview img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64%;height:56%;object-fit:contain}.brand-logo-version-preview.is-wide img{width:66%;height:30%}.brand-logo-version-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.brand-logo-version-copy h3{margin:0;font-size:19px;line-height:1.2;font-weight:400}.brand-logo-version-copy .logo-downloads{margin:0;padding:0}@media(max-width:860px){.brand-logo-versions{grid-template-columns:1fr}}.intro-action{transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.intro-action:hover,.intro-action:focus-visible{transform:translateY(-2px);background:#24489f;box-shadow:0 10px 22px -10px #1b3e92b3}.text-example-row,.line-break-sample{border-radius:0;padding:14px 0;background:transparent}.text-example-row.is-yes,.line-break-sample.is-no{border-bottom:1px solid var(--soft-line, #dddce2)}.text-example,.line-break-example{gap:6px}.line-break-pair{gap:0}.guideline-page.is-soft .intro-panel{border-bottom:0}.end-link-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;overflow:visible}.guideline-page.is-soft .end-links button:first-child .end-link-icon{margin-left:-1.5px}.guideline-page.is-soft .end-links button:last-child .end-link-icon{margin-right:-2px}.asset-image-card.is-mockup .asset-image-placeholder{width:100%}.slide-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slide-decks .slide-viewer{padding:10px 10px 18px;gap:14px}.slide-decks .slide-viewer-bar{padding:4px 8px 0}.slide-viewer-title{margin:0;font-size:19px;line-height:1.2;font-weight:400}.slide-decks .slide-viewer-thumbs{padding:0 8px}.slide-decks .slide-viewer-thumbs button{flex:1 1 0;width:auto;min-width:0}.slide-viewer-download{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:2px 8px 0;border-radius:var(--r-control, 12px);padding:0 20px;background:var(--ui-blue);color:#fff;font-family:var(--mono);font-size:13px;letter-spacing:var(--mono-tracking);text-transform:uppercase;text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}a.slide-viewer-download:hover,a.slide-viewer-download:focus-visible{color:#fff;transform:translateY(-2px);background:#24489f;box-shadow:0 10px 22px -10px #1b3e92b3}.slide-viewer-download.is-pending{opacity:.45;cursor:default}@media(max-width:960px){.slide-decks{grid-template-columns:1fr}}.section-wide .spec-columns.is-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,3vw,48px)}.section-wide .spec-columns.is-notes .spec-text{display:grid;align-content:start;gap:6px;border-left:1px solid var(--soft-line, #dddce2);padding-left:18px}.section-wide .spec-columns.is-notes h3{margin:0;color:#050505;font-size:clamp(16px,1vw,20px);line-height:1.35;font-weight:400}.section-wide .spec-columns.is-notes p{margin:0;color:var(--muted, #707070);font-size:clamp(16px,1vw,20px);line-height:1.45}.guideline-page.is-soft .section-footnote,.section-footnote{border-top:0;border-left:1px solid var(--soft-line, #dddce2);padding:0 0 0 18px;font-size:clamp(14px,.9vw,16px)}@media(max-width:720px){.section-wide .spec-columns.is-notes{grid-template-columns:1fr}}.cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.cursor-trail-icon{position:absolute;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 12px 28px -14px #07143a73}.cursor-trail-icon img{width:62%;height:62%;object-fit:contain}.cursor-trail-icon.is-blue{background:#1230f2}.cursor-trail-icon.is-red{background:#fd3d37}.cursor-trail-icon.is-sky{background:#00a8ea}.cursor-trail-icon.is-milk{background:#fffaf0}.cursor-trail-icon.is-pale{background:#e3e9ff}.asset-image-card.is-mockup .asset-image-frame{flex:1 1 auto}.asset-image-card.is-mockup.is-cover .asset-image-frame{position:relative;min-height:260px;padding:0;overflow:hidden}.asset-image-card.is-mockup.is-cover .asset-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}#awards .asset-image-frame img{border-radius:0}.social-card{margin:0;border-radius:var(--soft-radius, 24px);padding:10px 10px 16px;background:#fff}.social-card figcaption{display:grid;gap:4px;padding:12px 8px 0;color:var(--muted);font-size:15px;line-height:1.4}.social-card figcaption strong{color:#050505;font-size:17px;font-weight:400}.social-note{margin:14px 0 0;border-left:1px solid var(--soft-line, #dddce2);padding-left:18px;color:var(--muted);font-size:clamp(14px,.9vw,16px);line-height:1.4}.social-thumb{display:block;width:100%;border:0;border-radius:var(--r-inner, 16px);padding:0;overflow:hidden;background:var(--soft-bg, #f6f5f8);cursor:zoom-in;aspect-ratio:var(--ar, 1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.social-thumb img{display:block;width:100%;height:100%;object-fit:cover}.social-thumb:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #07143a73}.social-thumb:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.social-mosaic{display:grid;gap:12px}.social-mosaic-row{display:flex;gap:12px}.social-mosaic-row .social-thumb{flex:var(--ar) 1 0;min-width:0}.social-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-flow{display:grid;gap:16px;border-radius:var(--soft-radius, 24px);padding:22px 24px 24px;background:#fff}.social-flow ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.social-flow-step{border-radius:var(--r-control, 12px);padding:12px 16px;background:var(--soft-bg, #f6f5f8);font-size:17px;line-height:1.2}.social-flow-step:last-child{background:var(--ui-blue);color:#fff}.social-flow-arrow svg{display:block;width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:1}.social-photo-block{display:grid;gap:16px}.social-photo-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.social-badge-stage{display:grid;place-items:center;height:clamp(200px,17vw,260px);border-radius:var(--r-inner, 16px);background:var(--ui-blue)}.social-badge-stage img{width:34%;max-width:120px}.social-clearspace{display:block;width:100%;height:clamp(200px,17vw,260px);border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.social-clearspace .cs-frame{fill:#fff;stroke:var(--soft-line, #dddce2)}.social-clearspace .cs-zone{fill:none;stroke:var(--ui-blue);stroke-dasharray:3 3;stroke-width:1}.social-clearspace .cs-badge-text{fill:#fff;font-size:17px;font-weight:700;text-anchor:middle}.social-clearspace .cs-measure{stroke:#e31f26;stroke-width:1}.social-clearspace .cs-label{fill:#e31f26;font-size:13px;font-family:var(--mono)}.social-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.social-branded{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.social-branded>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.social-branded-badge{position:absolute;top:5.556%;left:5.556%;width:11.111%;height:auto}.social-branded.is-large .social-branded-badge{top:8.889%;left:8.889%;width:17.778%}.social-branded-shade{position:absolute;inset:0 0 auto;height:31%;background:linear-gradient(180deg,#0000008f,#0000004d 45%,#0000)}.social-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:420px;margin:0 auto;border-radius:var(--r-inner, 16px);padding:4px;background:var(--soft-bg, #f6f5f8)}.social-album-grid .social-branded.is-tile{border-radius:6px}.social-album-grid.is-6 .social-branded.is-tile{grid-column:span 2;grid-row:span 2}.social-album-tile{aspect-ratio:1;border-radius:6px;background:#e4e3ea}.social-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.social-format{display:grid;align-content:start;gap:4px}.social-format.is-wide{grid-column:1 / -1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:24px}.social-format-media{position:relative}.social-format-count{position:absolute;right:10px;bottom:10px;border-radius:999px;padding:5px 10px;background:#ffffffeb;color:var(--ui-blue);font-family:var(--mono);font-size:11px;letter-spacing:var(--mono-tracking);text-transform:uppercase;pointer-events:none}.social-format-copy{display:grid;gap:6px;padding:12px 8px 0}.social-format-copy h3{margin:0;font-size:19px;font-weight:400}.social-format-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}.social-format-copy p.is-purpose{color:#050505}.social-anatomy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);border-radius:var(--soft-radius, 24px);padding:24px 24px 24px 8px;background:#fff}.social-anatomy-media{position:relative;padding-left:40px}.social-anatomy-markers{position:absolute;inset:0 auto 0 0;width:40px;margin:0;padding:0;list-style:none}.social-anatomy-markers li,.social-anatomy-list b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ui-blue);color:#fff;font-family:var(--mono);font-size:12px;font-weight:400}.social-anatomy-markers li{position:absolute;left:4px;transform:translateY(-50%)}.social-anatomy-markers li:after{content:"";position:absolute;left:100%;width:10px;height:1px;background:var(--ui-blue)}.social-anatomy-copy{display:grid;align-content:start;gap:28px}.social-anatomy-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.social-anatomy-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start}.social-anatomy-list span{display:grid;gap:2px;color:var(--muted);font-size:16px;line-height:1.4}.social-anatomy-list strong{color:#050505;font-weight:400;font-size:18px}.social-type-roles{display:grid;gap:18px;border-top:1px solid var(--soft-line, #dddce2);padding-top:22px}.social-type-roles div{display:grid;gap:6px}.social-type-roles p{margin:0;color:var(--ui-blue);font-size:clamp(30px,2.6vw,44px);line-height:1.05}.social-type-roles p.is-bold{font-weight:700}.social-type-roles p.is-light{font-weight:300}.social-series-wrap{display:grid;gap:28px;justify-items:start}.social-series{width:100%;margin:0}.social-series h3{margin:0 0 12px;font-size:19px;font-weight:400}.social-series-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.social-series-grid li{position:relative}.social-series-index{position:absolute;z-index:1;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffffeb;color:var(--ui-blue);font-family:var(--mono);font-size:11px;pointer-events:none}.social-inline-link{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-control, 12px);padding:12px 18px;background:#fff;color:var(--ui-blue);font:inherit;font-size:16px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.social-inline-link:hover{transform:translateY(-2px)}.social-graphics{display:grid;gap:28px}.social-graphics-group{display:grid;gap:14px}.social-graphics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px}.social-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:56px 24px 24px;background:#07143adb}.social-lightbox-figure{display:grid;gap:12px;justify-items:center;max-width:min(1200px,100%);margin:0}.social-lightbox-figure img{display:block;max-width:100%;max-height:calc(100vh - 160px);border-radius:12px;object-fit:contain}.social-lightbox-figure figcaption{max-width:760px;color:#d9e9f7;font-size:15px;line-height:1.4;text-align:center}.social-lightbox-count{margin-right:10px;font-family:var(--mono);font-size:12px}.social-lightbox-controls{position:fixed;top:14px;right:14px;display:flex;gap:8px}.social-lightbox-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff24;color:#fff;cursor:pointer}.social-lightbox-controls button:hover,.social-lightbox-controls button:focus-visible{background:#ffffff47}@media(max-width:1100px){.social-variants,.social-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.social-mosaic{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.social-mosaic-row{display:contents}.social-mosaic-row .social-thumb{flex:0 0 72%;scroll-snap-align:start}.social-mosaic-row .social-thumb[style*="1.77"]{flex-basis:92%}.social-workflow,.social-photo-intro,.social-albums,.social-anatomy,.social-format.is-wide{grid-template-columns:1fr}.social-variants,.social-formats,.social-series-grid,.social-graphics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.social-anatomy{padding:16px 16px 20px 4px}}@media(prefers-reduced-motion:reduce){.social-thumb,.social-inline-link{transition:none}.social-thumb:hover,.social-inline-link:hover{transform:none}}.social-anatomy-media{align-self:start}.social-workflow{grid-template-columns:1fr}.social-flow{grid-template-columns:160px minmax(0,1fr);align-items:center}@media(max-width:760px){.social-flow{grid-template-columns:1fr}}.social-clearspace-stage{display:grid;place-items:center;height:clamp(260px,22vw,340px);border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.social-clearspace{width:auto;height:88%;background:none;aspect-ratio:1}.social-clearspace .cs-post{fill:#fff;stroke:var(--soft-line, #dddce2)}.social-clearspace .cs-zone-fill{fill:#1b3e920f}.social-clearspace .cs-zone{fill:none;stroke:var(--ui-blue);stroke-width:1;stroke-dasharray:1 1}.social-clearspace .cs-guide-box{fill:none;stroke:var(--ui-blue);stroke-width:1}.social-clearspace .cs-badge{fill:var(--ui-blue)}.social-clearspace .cs-badge-text{fill:#fff;font-size:19px;font-weight:700;text-anchor:middle}.social-clearspace .cs-measure{stroke:#e31f26;stroke-width:1.2}.social-clearspace .cs-label{fill:#e31f26;font-size:13px;text-anchor:middle}.social-clearspace .cs-note-strong{fill:#050505;font-size:14px}.social-clearspace .cs-note{fill:var(--muted);font-size:12px}.social-clearspace .cs-post-label{fill:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-anchor:middle}.social-badge-stage{height:clamp(260px,22vw,340px)}.social-photo-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.social-variant{display:grid;align-content:start}.social-overlay-downloads{margin:12px 8px 0;padding:0}.social-overlay-downloads>div{gap:6px}.social-overlay-downloads a{min-height:34px;padding:0 10px;font-size:11px}.social-large{display:grid;gap:16px;margin-top:12px}.social-large>.social-overlay-downloads{margin:0}.social-album figcaption{text-align:center}.social-anatomy-media{padding-left:30px}.social-anatomy-markers{width:30px}.social-anatomy-markers li{left:4px;width:16px;height:16px;border:1px solid var(--ui-blue);background:#fff;color:var(--ui-blue);font-size:9px}.social-anatomy-markers li:after{width:9px;background:#1b3e9280}.resource-links .resource-link-pending{display:grid;align-content:space-between;gap:18px;border-radius:var(--soft-radius, 24px);padding:28px;background:var(--ui-blue);color:#fff;opacity:.55}.resource-links .resource-link-pending strong{font-size:clamp(22px,1.6vw,28px);font-weight:400}.resource-links .resource-link-pending p{margin:10px 0 0;color:#d9e9f7}.resource-links .resource-link-pending em{font-family:var(--mono);font-size:12px;font-style:normal;letter-spacing:var(--mono-tracking);text-transform:uppercase}.social-clearspace .cs-label{font-size:17px}.social-clearspace .cs-note-strong{font-size:19px}.social-clearspace .cs-note{font-size:15px}.social-clearspace .cs-post-label{font-size:13px}.social-large>.social-overlay-downloads{margin:-4px 0 0 18px}.social-feed-wrap{min-width:0}.social-feed{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--soft-radius, 24px);padding:clamp(40px,6vw,88px) 0}.social-feed-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.social-feed-aurora canvas{display:block}.social-feed-track{display:flex;gap:clamp(12px,1.4vw,20px);width:max-content;padding-right:clamp(12px,1.4vw,20px);animation:social-feed-scroll var(--feed-duration, 84s) linear infinite}@keyframes social-feed-scroll{to{transform:translate(-50%)}}.social-feed-post{display:flex;flex:0 0 auto;flex-direction:column;width:clamp(200px,19vw,280px);margin:0;border-radius:var(--r-inner, 16px);overflow:hidden;background:#fff;box-shadow:0 1px 2px #07143a0f}.social-feed-post img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.social-feed-actions{display:flex;align-items:center;gap:14px;padding:12px 14px 14px;color:#26272b}.social-feed-actions svg{width:21px;height:21px;flex:0 0 auto}.social-feed-actions .social-feed-save{margin-left:auto}@media(max-width:760px){.social-feed{padding:28px 0}.social-feed-post{width:62vw;max-width:260px}}@media(prefers-reduced-motion:reduce){.social-feed{overflow-x:auto}.social-feed-track{animation:none;padding-left:20px}.social-feed-track>[aria-hidden=true]{display:none}}.social-logo-stage-card{margin:0}.social-logo-stage{--s: min(78cqh, 86cqw);--ease: cubic-bezier(.65, 0, .35, 1);position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--soft-radius, 24px);background:#fff;container-type:size}.sls-post,.sls-guides,.sls-logo{position:absolute;transition:left 1.1s var(--ease),top 1.1s var(--ease),width 1.1s var(--ease),height 1.1s var(--ease),border-radius 1.1s var(--ease)}.sls-post{left:0;top:0;width:100%;height:100%;border-radius:0;background:linear-gradient(160deg,#1230f2,#1f4ff3)}.sls-logo{left:calc(50% - 12cqh);top:calc(50% - 12cqh);width:24cqh;height:auto}.sls-guides{left:calc(50% - var(--s) / 2);top:calc(50% - var(--s) / 2);width:var(--s);height:var(--s);overflow:visible;pointer-events:none}.social-logo-stage:not([data-phase="0"]) .sls-post{left:calc(50% - var(--s) / 2);top:calc(50% - var(--s) / 2);width:var(--s);height:var(--s);border-radius:var(--r-inner, 16px)}.social-logo-stage:not([data-phase="0"]) .sls-logo{left:calc(50% - var(--s) / 2 + var(--s) / 18);top:calc(50% - var(--s) / 2 + var(--s) / 18);width:calc(var(--s) / 9)}.sls-draw{fill:none;stroke:#fff;stroke-width:.7;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease 0s}.sls-zone{stroke:#ffffffd9}.sls-zone-fill{fill:#ffffff1f}.sls-label{fill:#fff;font-family:var(--mono);font-size:9px;text-anchor:middle}.sls-label.is-start{text-anchor:start}.sls-fade{opacity:0;transition:opacity .4s ease 0s}.sls-note,.sls-format{position:absolute;opacity:0;transition:opacity .5s ease 0s}.sls-note{left:calc(50% + var(--s) / 2 + clamp(20px,3cqw,40px));top:calc(50% - var(--s) / 2 + var(--s) / 18);display:grid;gap:6px;max-width:calc(50% - var(--s) / 2 - clamp(40px,6cqw,80px));color:var(--muted);font-size:clamp(14px,1.3cqw,18px);line-height:1.35}.sls-note strong{color:#050505;font-size:clamp(16px,1.6cqw,22px);font-weight:400}.sls-format{left:50%;top:calc(50% + var(--s) / 2 + 2.5cqh);transform:translate(-50%);color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.social-logo-stage[data-phase="1"] .sls-format,.social-logo-stage[data-phase="2"] .sls-format{opacity:1;transition-delay:.6s}.social-logo-stage[data-phase="2"] .sls-draw{stroke-dashoffset:0;transition-delay:var(--d, 0ms)}.social-logo-stage[data-phase="2"] .sls-fade,.social-logo-stage[data-phase="2"] .sls-note{opacity:1;transition-delay:var(--d, .9s)}@media(max-width:760px){.social-logo-stage{aspect-ratio:1 / 1.15;--s: min(74cqh, 86cqw)}.sls-logo{left:calc(50% - 15cqw);top:calc(50% - 15cqw);width:30cqw}.sls-note{display:none}}@media(prefers-reduced-motion:reduce){.sls-post,.sls-guides,.sls-logo,.sls-draw,.sls-fade,.sls-note,.sls-format{transition:none!important}}.social-variant{grid-template-rows:auto 1fr auto}.social-card.social-large{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,36px);margin-top:0;padding:clamp(20px,2.4vw,32px)}.social-large-copy{display:grid;gap:10px}.social-large-copy h3{margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:400}.social-large-copy p{margin:0;color:var(--muted)}.social-large .social-overlay-downloads,.social-large>.social-overlay-downloads{margin:8px 0 0}.social-large .social-overlay-downloads a{background:var(--soft-bg, #f6f5f8)}.social-album{display:grid;gap:12px;margin:0}.social-album-grid{max-width:none;margin:0;border-radius:0;padding:0;background:none;gap:4px}.social-album-grid .social-branded.is-tile,.social-album-tile{border-radius:6px}.social-album-tile{background:var(--soft-bg, #f6f5f8)}.social-album figcaption{color:var(--muted);text-align:left}@media(max-width:900px){.social-card.social-large{grid-template-columns:repeat(2,minmax(0,1fr))}.social-large-copy{grid-column:1 / -1}}.social-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-palette-colors,.social-palette-illustration{aspect-ratio:9 / 10;border-radius:var(--soft-radius, 24px)}.social-palette-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:center;gap:clamp(10px,1.6vw,20px);padding:clamp(24px,6vw,96px);background:#07143a}.social-palette-dot{display:grid;align-content:center;width:100%;max-width:230px;aspect-ratio:1;border-radius:50%;padding:0 0 0 12%;background:var(--dot);color:#fff;font-size:clamp(13px,1.1vw,16px);line-height:1.3}.social-palette-dot[data-light=true]{color:#050505}.social-palette-dot strong{font-weight:450}.social-palette-dot span{font-family:var(--mono);font-size:.85em}.social-palette-illustration{display:grid;place-items:center;border:1px dashed var(--soft-line, #dddce2);background:#fff;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-align:center;text-transform:uppercase}@media(max-width:760px){.social-palette{grid-template-columns:1fr}}.social-variant figcaption{align-content:start}.sls-guides{overflow:hidden;border-radius:var(--r-inner, 16px)}.social-logo-stage:not([data-phase="0"]) .sls-post,.sls-guides{border-radius:calc(var(--s) / 30)}.social-feed-actions{gap:0;padding:12px 14px 13px}.social-feed-actions .social-feed-icons,.social-feed-actions .social-feed-save{width:auto;height:22px}.font-preview-sample.is-image img{display:block;height:auto}.font-preview-pending{display:inline-block;border:1px dashed rgba(27,62,146,.35);border-radius:var(--r-control, 12px);padding:18px 22px;color:var(--ui-blue);font-size:17px}.font-image-note{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.resource-links .resource-link-note{display:block;width:fit-content;margin-top:14px;border-radius:999px;padding:5px 12px;background:#ffffff29;color:#fff;font-size:14px}.contact-cta .contact-cta-person{display:block;margin-top:14px;color:#050505;font-size:clamp(18px,1.4vw,22px);font-style:normal;white-space:nowrap}.site-footer-top div>a+a{margin-left:14px}.principle-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(70% 60% at 80% 20%,var(--g3) 0%,transparent 70%),radial-gradient(60% 70% at 15% 85%,var(--g2) 0%,transparent 70%),var(--g1)}.principle-gradient canvas{display:block}.principle-card:has(.principle-gradient):after{background:linear-gradient(180deg,#000a1e1f,#000a1e00 35%,#000a1e47)}.glass-hero{overflow:hidden;background:#04203f}.glass-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 75% 30%,var(--g2) 0%,transparent 70%),var(--g1)}.glass-hero-mesh canvas{display:block}.glass-hero-petals{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:100% 20%;animation:glass-petals-sway 14s ease-in-out infinite alternate;will-change:transform}@keyframes glass-petals-sway{0%{transform:translate3d(0,-4px,0) rotate(-1.2deg) scale(1.02)}to{transform:translate3d(-10px,6px,0) rotate(1deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.glass-hero-petals{animation:none}}.guideline-page.is-bento .overview-bento{padding:32px;border-bottom:1px solid var(--soft-line)}.overview-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:8px}.bento-tile{position:relative;isolation:isolate;display:block;min-height:clamp(220px,23vw,340px);border:0;border-radius:var(--soft-radius, 24px);padding:0;overflow:hidden;background:#0b1a33;color:#fff;text-align:left;cursor:pointer}.bento-tile{grid-column:span 2}.bento-tile.is-wide{grid-column:span 4}.bento-tile.is-half{grid-column:span 3}.bento-tile.is-full{grid-column:1 / -1}.bento-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;transition:transform 1.2s var(--ease)}.bento-visual>*{position:absolute;top:0;right:0;bottom:0;left:0}.bento-visual .directory-video,.bento-visual video,.bento-visual img{width:100%;height:100%;object-fit:cover}.bento-tile:hover .bento-visual{transform:scale(1.03)}.bento-tile:after{content:"";position:absolute;inset:0 0 auto;z-index:0;height:40%;background:linear-gradient(180deg,#000c1e59,#000c1e00);pointer-events:none}.bento-tile.is-light:after{content:none}.bento-label{position:absolute;z-index:1;top:clamp(20px,2.2vw,32px);left:clamp(20px,2.2vw,32px);right:20px;font-size:clamp(20px,1.6vw,26px);font-weight:450;line-height:1.15}.bento-tile.is-light{color:var(--ui-blue)}.bento-aurora{position:absolute;top:0;right:0;bottom:0;left:0}.bento-aurora canvas{display:block}.bento-slogan{position:absolute;inset:auto clamp(20px,2.2vw,32px) clamp(24px,3vw,44px);color:var(--ui-blue);font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.05}.bento-tile:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}@media(max-width:900px){.overview-bento{grid-template-columns:1fr;padding:16px!important}.bento-tile,.bento-tile.is-wide,.bento-tile.is-half,.bento-tile.is-full{grid-column:auto}.bento-tile{min-height:260px}}.bento-visual .bento-logo{inset:50% auto auto 50%;width:min(56%,520px);height:auto;transform:translate(-50%,-50%);object-fit:contain}.guideline-page.is-soft.is-bento{background:#fff}.guideline-page.is-soft.is-bento .intro-panel{border-bottom:1px solid var(--soft-line)}.bento-tile.is-type{container-type:inline-size;background:#9ec6eb}.bento-tile.is-type:after{display:none}.bento-type{position:absolute;top:40%;right:0;bottom:0;left:0;display:grid;grid-template-columns:44% 1fr;column-gap:3.6cqi;align-items:start;overflow:hidden;font-weight:400;font-size:6.4cqi;line-height:1.02;letter-spacing:-.01em}.bento-type-name{justify-self:end;color:#fff;white-space:nowrap}.bento-type-sample{width:120%;color:#ffffff6b}.guideline-page.can-reveal .content-section,.guideline-page.can-reveal .overview-bento{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.guideline-page.can-reveal .content-section.is-revealed,.guideline-page.can-reveal .overview-bento.is-revealed{opacity:1;transform:none}.bento-tile:hover .bento-visual{transform:none}.bento-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000a1e29;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.bento-tile:hover:before,.bento-tile:focus-visible:before{opacity:1}.guideline-page.is-bento .resource-links a{min-height:132px;background:#f3f4f8;color:#07143a}.guideline-page.is-bento .resource-links strong{color:#07143a}.guideline-page.is-bento .resource-links p{color:#6b7080}.guideline-page.is-bento .resource-links em{color:var(--ui-blue)}.guideline-page.is-bento .resource-links a:hover,.guideline-page.is-bento .resource-links a:focus-visible{background:var(--ui-blue)}.guideline-page.is-bento .resource-links a:hover strong,.guideline-page.is-bento .resource-links a:hover em,.guideline-page.is-bento .resource-links a:focus-visible strong,.guideline-page.is-bento .resource-links a:focus-visible em{color:#fff}.guideline-page.is-bento .resource-links a:hover p,.guideline-page.is-bento .resource-links a:focus-visible p{color:#ffffffb8}.site-footer-top{min-height:160px;padding-bottom:56px}.social-palette-illustration.is-pictograms{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(8px,1.4vw,18px);padding:clamp(28px,4vw,56px);border:0;background:#fffaf0}.pictogram-bubble{display:grid;place-items:center;width:clamp(56px,7vw,104px);aspect-ratio:1;border-radius:50%;box-shadow:0 18px 36px -22px #07143a80;animation:pictogram-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}.pictogram-bubble img{width:58%;height:58%;object-fit:contain}.pictogram-bubble.is-blue{background:#1230f2}.pictogram-bubble.is-red{background:#fd3d37}.pictogram-bubble.is-sky{background:#00a8ea}.pictogram-bubble.is-milk{background:#fff}.pictogram-bubble.is-pale{background:#e3e9ff}.pictogram-caption{position:absolute;left:24px;bottom:18px;color:#6b7080;font-family:var(--mono);font-size:11px;letter-spacing:var(--mono-tracking);text-transform:uppercase}@keyframes pictogram-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.pictogram-bubble{animation:none}}.download-menu{position:relative;display:flex;justify-content:center;margin-top:14px}.download-menu-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--soft-line, #dddce2);border-radius:var(--r-control, 12px);padding:7px 14px 7px 11px;background:#fff;color:#07143a;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.download-menu-button:hover,.download-menu.is-open .download-menu-button{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.download-menu-list{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;display:grid;width:max-content;min-width:240px;border-radius:16px;padding:6px;background:#fff;box-shadow:0 24px 48px -20px #07143a59,0 0 0 1px #07143a0f;transform-origin:top center}.download-menu-list a{display:grid;gap:2px;border-radius:10px;padding:9px 12px;color:#07143a;text-align:left;text-decoration:none}.download-menu-list a:hover,.download-menu-list a:focus-visible{background:#f1f3fb}.download-menu-list strong{font-size:15px;font-weight:450}.download-menu-list span{color:#6b7080;font-size:13px}.subsidiary-region-card:has(.download-menu.is-open){position:relative;z-index:6}.social-branded-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(min-width:1101px){.social-variants{grid-template-columns:repeat(3,minmax(0,1fr))}}.social-large-label{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.social-variant-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-variant-slider{display:grid;align-content:start;gap:14px;padding:10px 10px 18px}.svs-stage .social-branded{border-radius:var(--r-inner, 16px)}.svs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.svs-bar h3{margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:400}.svs-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px}.svs-tabs button{border:0;border-radius:var(--r-control, 12px);padding:7px 12px;background:var(--soft-bg, #f6f5f8);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.svs-tabs button:hover{color:#050505}.svs-tabs button[data-active=true]{background:var(--ui-blue, #1b3e92);color:#fff}.svs-text{margin:0;padding:0 8px;color:var(--muted);font-size:15px;line-height:1.4}.svs-text strong{color:#050505;font-weight:400}.social-variant-slider .social-overlay-downloads{padding:0 8px}.social-variant-slider .social-overlay-downloads a{background:var(--soft-bg, #f6f5f8)}@media(max-width:760px){.social-variant-sliders{grid-template-columns:1fr}}.intro-link{color:var(--ui-blue, #1b3e92);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--ui-blue, #1b3e92) 35%,transparent);transition:text-decoration-color .2s}.intro-link:hover{text-decoration-color:currentColor}.slide-decks.is-single{grid-template-columns:minmax(0,1fr)}.ad-anatomy{display:grid;gap:16px}.aa-stage{--spv: #213e9a;position:relative;container-type:inline-size;overflow:hidden;aspect-ratio:2 / 1;border-radius:var(--soft-radius, 24px);background:#e9ebf1;font-family:TT Norms Pro,sans-serif;color:#fff}.aa-el{position:absolute;opacity:0;transition:opacity .6s var(--ease-standard, ease),transform .8s cubic-bezier(.2,.8,.2,1),outline-color .3s;outline:1.5px dashed transparent;outline-offset:.9cqw;border-radius:2px}.aa-el.is-on{opacity:1;transform:none}.aa-el.is-focus{outline-color:#ffffffd9}.aa-fill{top:0;right:0;bottom:0;left:0;background:var(--spv);opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.7,0,.2,1);outline:none}.aa-fill.is-on{transform:scaleX(1)}.aa-photo{inset:0 0 0 auto;width:50.95%;height:100%;overflow:hidden;transform:translate(6%);clip-path:inset(0 0 0 100%);transition:clip-path 1s cubic-bezier(.7,0,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),opacity .4s;outline:none}.aa-photo.is-on{clip-path:inset(0 0 0 0);transform:none}.aa-photo.is-focus{box-shadow:inset 0 0 0 .25cqw #fffc}.aa-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.aa-logo{top:8.2%;left:4.6%;width:27%;transform:translateY(-1.5cqw)}.aa-logo img{display:block;width:100%;height:auto}.aa-head{top:27%;left:4.4%;display:grid;font-weight:800;line-height:.92;letter-spacing:.01em;transform:translateY(2cqw)}.aa-line.is-big{font-size:9.6cqw}.aa-line.is-small{font-size:5.5cqw;margin-top:1.1cqw}.aa-pill{top:63%;left:4.6%;border-radius:999px;padding:.75cqw 2.2cqw .95cqw;background:#fff;color:var(--spv);font-size:3.35cqw;font-weight:700;line-height:1.1;white-space:nowrap;transform:scale(.85);transform-origin:left center}.aa-site{bottom:8%;left:4.6%;font-size:3.5cqw;font-weight:500;transform:translateY(1.5cqw)}.aa-tag{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-control, 12px);padding:6px 10px;background:#fff;color:#050505;font-family:var(--mono);font-size:clamp(10px,1cqw,13px);letter-spacing:var(--mono-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;pointer-events:none}.aa-tag.is-on{opacity:1;transform:none}.aa-tag i{width:14px;height:14px;border-radius:50%;background:var(--spv);box-shadow:inset 0 0 0 1px #0000001a}.aa-tag.is-color{top:45%;left:18%}.aa-tag.is-logo{top:7.5%;left:34%}.aa-tag.is-head{top:30%;left:49%}.aa-tag.is-pill{top:64.5%;left:40%}.aa-tag.is-photo{top:6%;right:3%}.aa-tag.is-contact{bottom:8%;left:25%}.aa-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.aa-steps button{display:grid;align-content:start;gap:6px;width:100%;height:100%;border:0;border-radius:var(--soft-radius, 24px);padding:16px 16px 18px;background:#fff;color:var(--muted);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:background .25s,color .25s}.aa-steps strong{color:#050505;font-size:16px;font-weight:400;transition:color .25s}.aa-step-num{font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);color:var(--muted)}.aa-steps button:hover strong{color:var(--ui-blue)}.aa-steps button[data-active=true]{background:var(--ui-blue);color:#ffffffc7}.aa-steps button[data-active=true] strong,.aa-steps button[data-active=true] .aa-step-num{color:#fff}.aa-replay{justify-self:start;border:0;border-radius:var(--r-control, 12px);padding:10px 16px;background:#fff;color:#050505;font:inherit;font-size:15px;cursor:pointer}.aa-replay:hover{background:var(--ui-blue);color:#fff}@media(max-width:1100px){.aa-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.aa-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-tag{display:none}}.intro-panel p.intro-note{margin-top:18px;max-width:760px;color:var(--muted);font-size:17px;line-height:1.45}.contact-cta-visual.is-graphic{max-width:150px}:root{--btn-bg: #eef0f4;--btn-bg-hover: var(--ui-blue)}.ui-button,.intro-action,.guideline-page.is-soft .intro-action,a.slide-viewer-download,.aa-replay,.mt-sun{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:var(--r-control, 12px);padding:0 20px;background:var(--btn-bg);color:#050505;font-family:var(--mono);font-size:13px;letter-spacing:var(--mono-tracking);text-transform:uppercase;text-decoration:none;box-shadow:none;transform:none;cursor:pointer;transition:background var(--motion-fast, .18s) var(--ease-standard, ease),color var(--motion-fast, .18s) var(--ease-standard, ease)}.ui-button:hover,.ui-button:focus-visible,.guideline-page.is-soft .intro-action:hover,.guideline-page.is-soft .intro-action:focus-visible,.intro-action:hover,.intro-action:focus-visible,a.slide-viewer-download:hover,a.slide-viewer-download:focus-visible,.aa-replay:hover,.mt-sun:hover{background:var(--btn-bg-hover);color:#fff;box-shadow:none;transform:none}.ui-button.is-small{min-height:36px;padding:0 14px;font-size:12px}.ui-button svg{flex:none}.social-inline-link:hover{transform:none}.social-formats.is-portal{grid-template-columns:repeat(3,minmax(0,1fr))}.social-format .ui-button{justify-self:start;margin-top:10px}.social-emoji{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-emoji-copy{display:grid;align-content:center;justify-items:start;gap:22px;border-radius:var(--soft-radius, 24px);padding:clamp(24px,4vw,56px);background:#fff}.social-emoji-copy p{margin:0;max-width:460px;color:var(--muted);font-size:17px;line-height:1.45}.social-emoji .social-palette-illustration.is-pictograms{aspect-ratio:auto;min-height:clamp(300px,30vw,440px)}@media(max-width:900px){.social-formats.is-portal{grid-template-columns:repeat(2,minmax(0,1fr))}.social-emoji{grid-template-columns:1fr}}@media(max-width:560px){.social-formats.is-portal{grid-template-columns:1fr}}.aa-replay{background:#fff}.slide-viewer-download.is-pending{background:var(--btn-bg);color:#050505}.asset-image-grid.is-row3cap{grid-template-columns:repeat(3,minmax(0,1fr))}#awards .asset-image-card.is-mockup .asset-image-frame{padding:clamp(20px,3vw,44px)}@media(max-width:860px){.asset-image-grid.is-row3cap{grid-template-columns:1fr}}.asset-image-card.is-mockup.is-cover .asset-image-frame{aspect-ratio:3 / 2;min-height:0;flex:1 1 auto}.glass-hero-petals{inset:-32px -32px auto auto;max-width:none;width:calc(100% + 64px);height:calc(100% + 64px);object-position:100% 0}.directory-video.glass-hero .glass-hero-petals,.bento-visual .glass-hero .glass-hero-petals{width:calc(100% + 64px);height:calc(100% + 64px);object-position:82% 0}.bento-visual>.bento-subsidiary{top:0;right:0;bottom:0;left:0}.bento-subsidiary .subsidiary-hero-lockup{top:50%;left:50%;--sub-logo-height: clamp(40px, 4.4vw, 58px);width:calc(var(--sub-logo-height) * 3.3);overflow:visible;transform:translate(-50%,-50%)}.bento-subsidiary .subsidiary-hero-region-window{right:calc(var(--sub-logo-height) * -1.1)}.bento-visual .bento-subsidiary .subsidiary-hero-lockup img{width:auto;height:var(--sub-logo-height);object-fit:initial}.hero-object{position:absolute;z-index:2;top:50%;right:clamp(24px,7vw,120px);height:92%;width:auto;max-width:45%;object-fit:contain;pointer-events:none;transform:translateY(-50%);animation:hero-object-float 7s ease-in-out infinite alternate}@keyframes hero-object-float{0%{transform:translateY(-52%) rotate(-1.5deg)}to{transform:translateY(-47%) rotate(1.5deg)}}.bento-visual>.bento-object{inset:50% auto auto 50%;width:auto;height:68%;object-fit:contain;transform:translate(-50%,-44%)}@media(prefers-reduced-motion:reduce){.hero-object{animation:none}}@media(max-width:760px){.hero-object{height:64%;top:40%;right:16px}}@media(max-width:640px){.logo-pair-download-row{grid-template-columns:1fr;gap:6px}}.white-logo-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);margin-top:16px;border-radius:var(--soft-radius, 24px);padding:16px;background:#fff}.white-logo-stage{display:flex;align-items:center;justify-content:center;min-height:300px;border-radius:var(--r-inner, 16px);padding:32px 24px;background:var(--ui-blue, #1b3e92)}.white-logo-stage.is-square img{width:calc(clamp(110px,12vw,170px) * var(--logo-ratio, 1));height:auto}.white-logo-stage.is-horizontal .logo-pair-stack{flex-direction:column;align-items:flex-start}.white-logo-stage.is-horizontal img{width:calc(clamp(220px,24vw,340px) * var(--logo-ratio, 1));height:auto}.white-logo-copy{display:grid;align-content:start;gap:10px;padding:12px 8px 8px 0}.white-logo-copy>span{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);text-transform:uppercase}.white-logo-copy h3{margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:400}.white-logo-copy p{margin:0 0 6px;color:var(--muted)}.white-logo-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}@media(max-width:900px){.white-logo-card{grid-template-columns:1fr}}@media(max-width:640px){.hero-video.has-mobile-pos{object-position:var(--hero-pos-m)!important}.site-footer a,.site-footer button{display:inline-block;padding-block:8px;margin-block:-8px}.logo-downloads a,.subsidiary-cell .logo-downloads a,.svs-tabs button,.logo-pair-download-row a,.made-sign-download-row a,.brand-logo-version a{min-height:38px}}@media(pointer:coarse){.ms-dots{gap:2px}.ms-dots button{position:relative;width:8px;height:8px;margin:0 4px}.ms-dots button:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}.asset-card-grid{display:grid;gap:16px}.asset-card-grid.is-logos{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.asset-card-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card-grid.is-brand{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.asset-card{display:flex;flex-direction:column;min-width:0;border-radius:var(--soft-radius, 24px);padding:10px;background:#fff}.asset-card-preview{position:relative;display:grid;place-items:center;flex:1;min-height:clamp(220px,22vw,320px);overflow:hidden;border-radius:var(--r-inner, 16px);background:var(--soft-bg, #f6f5f8)}.asset-card[data-tone=blue] .asset-card-preview{background:#0056a2}.asset-card[data-tone=purple] .asset-card-preview{background:#f2ecff}.asset-card-preview img{display:block;width:auto;height:auto;max-width:62%;max-height:58%}.asset-card.is-square .asset-card-preview img{width:44%;max-height:64%}.asset-card.is-wide .asset-card-preview img{width:64%}.asset-card.is-sign .asset-card-preview img{height:64%;width:auto;max-width:70%}.asset-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 8px 8px}.asset-card-meta h3{margin:0;font-size:19px;font-weight:400;line-height:1.25}.asset-card-lang{display:inline-flex;flex:none;gap:12px}.asset-card-lang button{border:0;padding:4px 0;background:none;color:#a3a6ae;font:inherit;font-size:16px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.asset-card-lang button[aria-pressed=true]{color:#050505}.asset-card-lang button:hover{color:var(--ui-blue)}.corner-download{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;border-radius:999px;background:#fff}.corner-download>button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;padding:0;background:none;color:#050505;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.corner-download>button:hover,.corner-download>button:focus-visible,.corner-download.is-open>button{background:var(--ui-blue);color:#fff}.corner-download-formats{display:flex;max-width:0;overflow:hidden;transition:max-width .3s var(--ease-standard),padding .3s var(--ease-standard)}.corner-download.is-open .corner-download-formats{max-width:200px;padding-left:6px}.corner-download-formats a{border-radius:999px;padding:8px 9px;color:#050505;font-family:var(--mono);font-size:12px;letter-spacing:var(--mono-tracking);line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.corner-download-formats a:hover,.corner-download-formats a:focus-visible{background:var(--ui-blue);color:#fff}.subsidiary-cell-preview{position:relative}.subsidiary-cell-tools{position:relative;z-index:2;display:flex;justify-content:flex-end;min-height:38px;margin-bottom:-40px}.subsidiary-cell-tools .corner-download{position:relative;top:auto;right:auto;background:var(--btn-bg, #eef0f4)}.asset-card-frame{position:relative;display:block}.asset-card.is-square .asset-card-frame{width:44%}.asset-card.is-wide .asset-card-frame{width:64%}.asset-card .asset-card-preview .asset-card-frame img{position:absolute;top:0;left:0;max-width:none;max-height:none}@media(max-width:900px){.asset-card-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.asset-card-grid.is-logos,.asset-card-grid.is-brand,.asset-card-grid.is-3{grid-template-columns:minmax(0,1fr)}.asset-card-preview{min-height:210px}}.regime-sign-preview{position:relative}.ui-button,.intro-action,.guideline-page.is-soft .intro-action,a.slide-viewer-download,.aa-replay,.mt-sun{font-family:inherit;font-size:15px;letter-spacing:0;text-transform:none}.ui-button.is-small{font-size:14px}.resource-links em{font-family:inherit;font-size:15px;letter-spacing:0;text-transform:none}.contact-cta strong{min-height:44px;border-radius:var(--r-control, 12px);padding:0 18px;background:var(--btn-bg);color:#050505;font-family:inherit;font-size:15px;letter-spacing:0;text-transform:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.contact-cta:hover strong,.contact-cta:focus-visible strong{background:var(--ui-blue);color:#fff}.svs-stage{position:relative}.social-large-variants{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.social-large-variant{margin:0;display:grid;gap:10px}.social-large-variant-preview{position:relative;border-radius:var(--r-inner, 16px);overflow:hidden}.social-large-variant figcaption{color:var(--muted);font-size:14px}@media(max-width:640px){.social-large-variants{grid-template-columns:1fr}}.guideline-page.is-soft .asset-image-card{padding:10px}.guideline-page.is-soft .asset-image-card .asset-image-frame{border-radius:var(--r-inner, 16px);overflow:hidden}.guideline-page.is-soft .asset-image-card .asset-image-copy,.guideline-page.is-soft .asset-image-card.is-mockup .asset-image-copy{gap:4px;padding:12px 6px 6px}.asset-image-copy h3,.regime-sign-copy h3,.social-format-copy h3,.svs-bar h3,.social-large-copy h3,.slide-viewer-title{font-size:19px;line-height:1.25}.asset-image-copy p{font-size:14px}.section-body>p{width:min(100%,36em)}.section-body .lead-copy{width:min(100%,30em)}.section-body .spec-text{border-left:0;padding-left:0}.section-body .spec-text h3{font-size:17px;font-weight:500}.section-body .spec-text p,.section-body .spec-text .bullet-list{color:#3b414d;font-size:17px}.made-sign-group-title,.social-series h3,.section-subhead{margin:24px 0 0;font-size:20px;font-weight:400;line-height:1.25}.made-sign-groups>.made-sign-group:first-child .made-sign-group-title,.social-series:first-child h3{margin-top:0}@media(max-width:860px){.mobile-menu-button{transition:transform .3s var(--ease),opacity .3s var(--ease),background var(--motion-standard) var(--ease)}.mobile-menu-button.is-hidden{transform:translateY(-72px);opacity:0;pointer-events:none}}.nav-children{padding-bottom:10px}.nav-children button{min-height:28px;padding-top:4px;padding-bottom:4px}.corner-download{gap:6px;background:none;box-shadow:none}.corner-download>button{background:#fff;transition:background .18s ease,color .18s ease}.corner-download-formats{order:-1;border-radius:999px;background:#fff;transition:max-width .3s var(--ease-standard),padding .3s var(--ease-standard),opacity .2s ease;opacity:0}.corner-download.is-open .corner-download-formats{padding:0 4px;opacity:1}.corner-download-formats a{padding:8px 9px;margin:3px 0}.subsidiary-row-cells .subsidiary-cell+.subsidiary-cell:before{top:0;height:100%}.subsidiary-cell-tools .corner-download{background:none}.subsidiary-cell-tools .corner-download>button,.subsidiary-cell-tools .corner-download-formats{background:var(--btn-bg, #eef0f4)}.subsidiary-cell-tools .corner-download>button:hover,.subsidiary-cell-tools .corner-download.is-open>button{background:var(--ui-blue);color:#fff}.cs-zone{fill:#22a8e012}.cs-guide{stroke:#22a8e08c}.cs-outline{stroke:#22a8e0}.cs-unit rect{fill:#22a8e01f;stroke:#22a8e099}.cs-unit path{fill:#22a8e073}.resource-links a,.resource-links a:hover,.resource-links a:focus-visible{transform:none}.guideline-page.is-soft:not(.is-bento) .resource-links a{transition:background .25s ease}.guideline-page.is-soft:not(.is-bento) .resource-links a:hover,.guideline-page.is-soft:not(.is-bento) .resource-links a:focus-visible{background:#15306f}.resource-links a:hover em,.resource-links a:focus-visible em{transform:none}.resource-link-icon{transition:transform .25s ease}.resource-links a:hover .resource-link-icon,.resource-links a:focus-visible .resource-link-icon{transform:translate(3px)}.cs-zone{fill:#96afcd17}.cs-guide{stroke:#8ca6c680}.cs-outline{stroke:#a9bdd6}.cs-unit rect{fill:#96afcd24;stroke:#8ca6c68c}.cs-unit path{fill:#8ca6c66b}.guideline-page.is-soft .asset-image-card:not(.is-mockup):not(.is-contained):not(.is-wide) .asset-image-frame{aspect-ratio:3 / 2}.guideline-page.is-soft .asset-image-card:not(.is-mockup):not(.is-contained):not(.is-wide) .asset-image-frame img{width:100%;height:100%;object-fit:cover}
