:root{--brand:#337fff;--action:#245bdb;--ink:#1f2329;--muted:#646a73;--line:#e5eaf2;--canvas:#fbfdff;--blue-soft:#eaf3ff;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--action);text-decoration:none}button{cursor:pointer}a:hover{text-decoration:none}button:disabled{cursor:progress}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--action);outline-offset:5px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.site-header{height:80px;padding-inline:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffed;border-bottom:1px solid #edf1f6;position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.site-brand{display:flex;align-items:center;gap:22px;flex:none}.site-brand img{width:153px;height:auto}.site-brand>span{font-size:15px;color:#596374;border-left:1px solid #dbe2ed;padding-left:22px}.site-header nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:500}.site-header nav a{color:#42464e}.site-header nav a:hover{color:var(--action)}.back-link{border:1px solid #dbe6f8;padding:7px 16px;border-radius:30px}.back-link span{margin-left:10px}.intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;position:relative;margin-top:28px;padding:42px 50px 34px;border-radius:32px;background:radial-gradient(ellipse at 102% -12%,#a3caff 0%,#d1e5ff 26%,transparent 64%),linear-gradient(127deg,#e2f0fd,#f1f7fe 44%,#fbfdff 79%);box-shadow:0 10px 32px -16px #386ba326,0 2px 8px #386ba308;overflow:hidden}.eyebrow{font-size:12px;color:#596f90;letter-spacing:.13em;font-weight:600}.intro .eyebrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.version{padding:2px 9px;border:1px solid #c1d8f9;border-radius:6px;color:#245bdb;letter-spacing:0;font-weight:500;font-size:12px}.intro h1{font-size:clamp(30px,3.3vw,44px);font-weight:680;line-height:1.4;letter-spacing:-.025em;margin-top:17px}.intro-copy>p{font-size:15px;color:#60718a;line-height:1.85;max-width:420px;margin-top:15px}.intro-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;padding:10px 19px;border:1px solid transparent;border-radius:30px;font-size:14px;font-weight:550;white-space:nowrap;transition:background .2s,transform .24s var(--ease),box-shadow .24s}.button:hover{transform:translateY(-1px)}.primary{color:#fff;background:var(--action);box-shadow:0 5px 14px #245bdb1c}.primary:hover{background:#174bc0}.secondary{color:#354862;border-color:#d9e4f3;background:#fff}.secondary:hover{border-color:#7fa6e7;color:var(--action);background:#f7faff}.text-link{font-size:14px;font-weight:550;display:inline-flex;align-items:center;gap:10px;min-height:32px}.text-link:hover{color:#1545af}.download-line{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:11px;color:#667b99;font-size:12px}.quiet{border:0;background:transparent;padding:4px;color:var(--action);font-size:13px}.intro-copy .download-status{font-size:13px;min-height:20px;margin-top:2px;color:var(--action)}.download-status:empty{display:none}.intro-art{position:relative;min-width:0;padding:25px 0 10px}.intro-art:before{content:"";position:absolute;inset:-65px -80px -30px 15px;background-image:radial-gradient(#fff9 1.4px,transparent 1.8px);background-size:16px 16px;mask-image:linear-gradient(130deg,transparent,black 45%,transparent)}.signature-sheet{position:relative;border:1px solid #ffffffdd;background:linear-gradient(130deg,#ffffffdb,#ffffffa6);border-radius:24px;padding:40px 34px 24px;box-shadow:0 24px 40px -30px #2e5d9c66;transform:rotate(-3deg)}.signature-sheet>img{width:100%;height:100px;object-fit:contain}.signature-label{display:flex;justify-content:space-between;border-top:1px solid #dee8f5;margin-top:26px;padding-top:17px;color:#6a7d98;gap:10px;font-size:11px}.art-caption{position:relative;text-align:center;font-size:12px;color:#5f789a;margin-top:25px}.section-nav{display:flex;gap:28px;align-items:center;position:sticky;top:80px;z-index:20;background:#fbfdfff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:68px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.section-nav a{font-size:14px;white-space:nowrap;color:#697485;position:relative;display:flex;align-items:center;height:100%}.section-nav a:after{content:"";height:2px;background:var(--brand);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .2s}.section-nav a:hover,.section-nav a.active{color:var(--action)}.section-nav a.active:after{transform:scaleX(1)}.resource-section{padding-top:59px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.section-heading h2{font-size:28px;letter-spacing:-.025em;font-weight:650;margin-top:6px}.section-heading p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:12px;max-width:760px}.section-heading>.button,.section-heading>.text-link{flex:none}.logo-workspace{display:grid;grid-template-columns:1.13fr 1fr;border:1px solid #e6edf7;border-radius:24px;background:#fff;overflow:hidden}.logo-stage{background-color:#f1f6fe;position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;padding:70px 55px;transition:background-color .2s}.logo-stage:before{content:"";position:absolute;inset:44px;border:1px dashed #c5d8f2;border-radius:6px;pointer-events:none}.logo-stage.dark{background-color:#253248}.logo-stage.dark:before{border-color:#68809b}.logo-stage img{width:90%;height:140px;object-fit:contain;position:relative;transition:opacity .15s}.logo-stage.symbol-mode img{width:112px;height:112px}.stage-label,.stage-foot{position:absolute;font-size:12px;color:#667c9b}.stage-label{top:20px;left:24px}.stage-foot{bottom:18px;right:24px}.dark .stage-label,.dark .stage-foot{color:#c2d1e7}.logo-settings{padding:30px 36px}.logo-settings>label,.logo-settings legend{font-size:14px;font-weight:600;color:#475569}.logo-settings select{display:block;width:100%;height:42px;border:1px solid #adbdd4;border-radius:9px;color:#1f2329;background:#fff;padding:0 12px;margin-top:8px;font-size:14px}.logo-settings fieldset{border:0;padding:0;margin:20px 0 0}.variant-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.variant-options label{position:relative}.variant-options input{position:absolute;opacity:0;inset:0}.variant-options label>span{display:flex;gap:6px;align-items:center;justify-content:center;font-size:13px;padding:6px 10px;min-height:36px;border:1px solid #e0e5ed;border-radius:8px;cursor:pointer}.variant-options i{width:11px;height:11px;border:1px solid #c5cfdf;border-radius:50%}.variant-options .gradient{background:linear-gradient(140deg,#62a2ff,#337fff)}.variant-options input:checked+span{border-color:#80a9ef;background:#eef5ff;color:var(--action)}.variant-options input:focus-visible+span{outline:3px solid var(--action);outline-offset:3px}.logo-use{font-size:14px;color:#687386;margin-top:16px;min-height:24px}.format-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.helper{font-size:12px;color:#6b7688;line-height:1.8;margin-top:13px}.mini-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.mini-resources>a{display:flex;align-items:center;gap:19px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;color:var(--ink);transition:border-color .2s}.mini-resources>a:hover{border-color:#86acf0}.mini-resources img{object-fit:contain;width:52px;height:46px;flex:none}.mini-resources strong{font-size:15px;font-weight:550}.mini-resources small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.mini-resources>a>span:last-child{margin-left:auto;color:var(--action)}.guidance-strip{display:flex;align-items:flex-start;gap:22px;padding:19px 22px;border-radius:14px;background:#eff5fd;margin-top:20px;font-size:13px;line-height:1.8;color:#576b85}.guidance-strip>strong{white-space:nowrap;color:#3d587d;font-weight:600}.guidance-strip>p{flex:1}.guidance-strip>a{white-space:nowrap}.palette{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.color-tile{padding:0 0 17px;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-align:left;color:var(--ink);transition:transform .2s}.color-tile:hover{transform:translateY(-3px)}.swatch{height:87px;display:block;background:var(--swatch);margin-bottom:14px}.pale{border-bottom:1px solid var(--line)}.color-tile strong,.color-tile code,.color-tile small{display:block;margin-inline:17px}.color-tile strong{font-size:14px;font-weight:550}.color-tile code{font-size:12px;color:#5d718f;margin-top:4px}.color-tile small{font-size:12px;color:var(--muted);margin-top:7px}.type-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:24px}.type-sample{padding:35px 38px;background:linear-gradient(120deg,#ecf5ff,#f9fcff)}.type-sample h3{font-size:36px;font-weight:650;line-height:1.5;letter-spacing:-.03em;margin-top:14px}.type-sample>p{font-size:18px;color:#245bdb;margin-top:16px}.type-spec{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #d7e5f6;margin-top:24px;padding-top:17px;font-size:12px;color:#637998}.type-spec b{display:block;color:#435770;font-size:14px;font-weight:500;margin-top:3px}.type-info{padding:35px 38px}.type-info>h3{font-size:20px;font-weight:600}.type-info>p{font-size:14px;color:#697386;line-height:1.9;margin-top:14px}.font-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f6}.font-row strong{font-size:14px;font-weight:550}.font-row small{display:block;font-size:12px;color:var(--muted)}.inline-note{display:inline-block;font-size:13px;margin-top:13px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.template-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.template-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -19px #405d892e}.template-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1.68;background:#edf3fc;padding:21px;overflow:hidden}.template-preview>img{width:100%;height:100%;object-fit:contain;box-shadow:0 8px 20px #2c436216}.template-preview.letterhead-preview img{width:53%;height:100%;object-position:top;object-fit:cover}.research-preview img{width:auto}.template-copy{padding:23px 24px 24px}.file-kind{font-size:12px;color:#6b7a91}.template-copy h3{font-size:19px;font-weight:600;margin-top:7px}.template-copy>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:10px;min-height:50px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:17px}.small-link{font-size:13px;color:#657894}.email-preview>div{background:#fff;padding:23px;border-radius:4px;width:100%;min-width:0;box-shadow:0 8px 20px #2c436216}.email-preview img{width:145px;height:37px;object-fit:contain;object-position:left}.email-preview strong{display:block;font-size:12px;margin-top:10px;font-weight:500}.email-preview span{font-size:9px;color:#64748b;display:block;margin-top:3px}.email-preview a{font-size:11px;display:block;margin-top:13px}.digital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.digital-card{padding:27px;background:white;border:1px solid var(--line);border-radius:22px}.digital-card h3{font-size:19px;font-weight:600;margin-top:27px}.digital-card>p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:11px;min-height:50px}.digital-card>.text-link{margin-top:17px}.component-sample,.token-sample,.icon-sample{height:154px;border:1px solid #e5edf8;background:#f7faff;border-radius:14px;padding:20px}.sample-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5f708b}.sample-label>span:last-child{color:#6a778d;font-size:11px}.sample-input{border:1px solid #a6b5ca;border-radius:7px;background:white;padding:8px 10px;font-size:12px;color:#8290a3;margin-top:8px}.sample-bottom{display:flex;gap:20px;align-items:center;margin-top:13px}.sample-button{background:var(--action);color:white;font-size:11px;padding:4px 13px;border-radius:20px}.sample-status{font-size:11px;color:#287058}.token-sample{display:flex;flex-direction:column;justify-content:center;gap:9px}.token-sample code{display:flex;justify-content:space-between;font-size:12px;color:#245bdb;gap:10px}.token-sample span{color:#72819a}.icon-sample{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:20px;padding:25px}.icon-sample img{width:27px;height:27px;opacity:.75}.guide-layout{display:grid;grid-template-columns:270px 1fr;gap:48px}.guide-summary{padding:28px;background:#edf5ff;border-radius:22px;align-self:start}.guide-summary h3{font-size:19px;font-weight:600}.guide-summary ol{counter-reset:steps;list-style:none;padding:0;margin:23px 0 0}.guide-summary li{position:relative;padding-left:39px;margin-top:25px;font-size:14px}.guide-summary li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;background:white;color:#245bdb;border-radius:50%;font-size:12px}.guide-summary li>span{font-weight:600}.guide-summary li p{font-size:13px;color:#657b9a;margin-top:5px}.guide-list{border-top:1px solid #dfe8f4}.guide-list details{border-bottom:1px solid #dfe8f4;scroll-margin-top:155px}.guide-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;cursor:pointer;font-size:16px;font-weight:550}.guide-list summary::-webkit-details-marker{display:none}.guide-list summary:after{content:"+";font-size:23px;line-height:1;font-weight:300;color:#6c82a3}.guide-list details[open] summary:after{content:"−"}.guide-list details[open] summary{color:var(--action)}.guide-body{padding:0 4px 22px;color:#617087;font-size:14px;line-height:1.95}.guide-body p+p{margin-top:12px}.guide-body ol{padding-left:20px;margin:0 0 15px}.guide-body li+li{margin-top:7px}.guide-body strong{font-weight:550;color:#354a67}.guide-body code{font-size:12px;background:#eef4fc;padding:1px 5px;border-radius:4px}.guide-body a{text-decoration:underline}.download-table{border:1px solid var(--line);background:white;border-radius:24px;overflow:hidden}.download-group{padding:25px 30px 12px}.download-group+.download-group{border-top:1px solid var(--line)}.download-group>h3{font-size:16px;color:#4c6282;font-weight:600;margin-bottom:10px}.download-row{display:flex;align-items:center;gap:20px;padding:18px 5px;border-bottom:1px solid #f0f3f7;color:var(--ink);transition:background .15s}.download-row:last-child{border-bottom:0}.download-row:hover{background:#f7faff}.format-badge{display:grid;place-items:center;background:#edf4ff;color:#5378b2;border-radius:10px;width:45px;height:49px;flex:none;font-size:11px;font-weight:600;letter-spacing:.04em}.download-name{flex:1;min-width:0}.download-name strong{font-size:15px;font-weight:550}.download-name small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.file-size{font-size:12px;color:#72839c;white-space:nowrap}.download-arrow{font-size:19px;color:var(--action);width:24px;text-align:center}.download-group .helper{padding-bottom:14px}.closing{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #dfe8f3;margin-top:68px;padding:39px 0}.closing h2{font-size:22px;font-weight:550}.closing p{font-size:14px;color:var(--muted);margin-top:12px}.site-footer{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-top:25px;padding-bottom:38px;border-top:1px solid var(--line)}.site-footer img{width:133px;height:auto}.site-footer p{font-size:12px;color:#75849b;margin-top:10px}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;color:#7a8a9f}.footer-meta a{color:#62799a}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#1f324d;color:#fff;box-shadow:0 8px 28px #152c5633;border-radius:12px;padding:12px 23px;font-size:14px;z-index:60;max-width:calc(100% - 32px);text-align:center}.skip{position:fixed;top:-100px;left:20px;padding:10px 18px;background:var(--action);color:white;z-index:100;border-radius:8px}.skip:focus{top:10px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:1100px){.intro{padding:35px;gap:30px}.intro h1{font-size:35px}.signature-sheet{padding:30px 23px 20px}.signature-label{font-size:10px}.logo-settings{padding:28px}.logo-stage{padding:65px 30px}.palette{gap:12px}.color-tile strong,.color-tile code,.color-tile small{margin-inline:13px}.template-grid,.digital-grid{gap:18px}.template-copy{padding:20px}.type-card>div{padding:28px}.type-sample h3{font-size:32px}.guide-layout{gap:30px}.digital-card{padding:22px}.site-header nav{gap:22px}}@media(max-width:850px){.container{width:calc(100% - 40px)}.site-header{height:72px;padding-inline:20px}.site-header nav>a:not(.back-link){display:none}.site-brand{gap:14px}.site-brand>span{padding-left:14px}.site-brand img{width:137px}.intro{grid-template-columns:1fr .85fr;padding:28px;gap:22px}.intro h1{font-size:30px}.intro-copy>p{font-size:14px}.intro-art{padding:0}.signature-sheet{padding:25px 16px 18px}.signature-sheet>img{height:90px}.signature-label{display:block;margin-top:8px}.signature-label>span:last-child{display:none}.art-caption{font-size:10px;margin-top:20px}.intro-actions{gap:10px}.intro-actions .text-link{font-size:13px}.intro-actions .button{font-size:13px;padding-inline:14px}.section-nav{top:72px;gap:27px;height:59px}.resource-section{padding-top:43px}.section-heading h2{font-size:25px}.section-heading{gap:20px}.section-heading p:not(.eyebrow){font-size:14px}.section-heading>.button{padding:8px 14px;font-size:13px}.logo-workspace{grid-template-columns:1fr}.logo-stage{min-height:270px}.logo-settings{padding:25px 30px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.logo-settings>label{grid-column:1}.logo-settings select{grid-column:1}.logo-settings fieldset{grid-column:2;grid-row:1/4;margin:0}.logo-use{grid-column:1/-1}.format-downloads{grid-column:1/-1}.logo-settings .helper{grid-column:1/-1}.mini-resources{gap:12px}.mini-resources>a{padding:16px 14px;gap:11px}.mini-resources img{width:36px;height:40px}.mini-resources strong{font-size:14px}.mini-resources small{font-size:11px}.guidance-strip{flex-wrap:wrap;gap:8px 15px}.guidance-strip>p{flex-basis:70%}.palette{grid-template-columns:repeat(3,1fr)}.swatch{height:76px}.type-card{grid-template-columns:1fr 1fr}.type-sample>p{font-size:16px}.type-spec{gap:15px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-grid{grid-template-columns:1fr}.digital-card{display:grid;grid-template-columns:220px 1fr;gap:6px 30px}.digital-card>div:first-child{grid-row:1/5;height:155px}.digital-card h3{margin-top:4px}.digital-card>p{min-height:0}.digital-card>.text-link,.digital-card>.card-actions{margin-top:3px}.digital-card>.card-actions{justify-content:flex-start}.guide-layout{grid-template-columns:210px 1fr;gap:25px}.guide-summary{padding:23px}.guide-list summary{font-size:15px}.closing h2{font-size:20px}.section-heading>.text-link{max-width:170px}}@media(max-width:600px){html{scroll-padding-top:136px}.container{width:calc(100% - 28px)}.site-header{padding-inline:16px;gap:12px}.site-brand img{width:120px}.site-brand>span{font-size:13px;white-space:nowrap}.site-brand{gap:12px}.site-header .back-link{font-size:12px;border:0;padding:7px 0}.back-link span{margin-left:2px}.intro{margin-top:16px;padding:26px 24px;border-radius:24px;grid-template-columns:1fr;gap:0}.intro h1{font-size:32px}.intro .eyebrow{font-size:10px;gap:12px}.intro-copy>p{max-width:100%}.intro-art{display:none}.intro-actions{gap:17px}.intro-actions .button{font-size:14px}.intro-actions .text-link{font-size:13px}.section-nav{gap:24px;margin-top:5px}.section-nav a{font-size:13px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.section-heading h2{font-size:25px}.section-heading>.button{font-size:13px;min-height:38px}.section-heading>.text-link{max-width:none}.section-heading p:not(.eyebrow){line-height:1.8}.logo-stage{min-height:232px;padding:58px 34px}.logo-stage:before{inset:44px 26px}.logo-stage img{height:115px;width:100%}.logo-stage.symbol-mode img{height:96px;width:96px}.logo-settings{display:block;padding:23px}.logo-settings fieldset{margin-top:20px}.mini-resources{grid-template-columns:1fr}.mini-resources>a{padding:13px 19px}.mini-resources img{width:43px}.mini-resources small{font-size:12px}.guidance-strip{padding:18px;display:block;font-size:13px}.guidance-strip>p{margin-top:6px}.guidance-strip>a{display:inline-block;margin-top:7px}.palette{gap:10px}.color-tile{border-radius:13px}.swatch{height:70px}.color-tile strong,.color-tile code,.color-tile small{margin-inline:11px}.color-tile strong{font-size:13px}.color-tile code,.color-tile small{font-size:10px}.type-card{grid-template-columns:1fr}.type-card>div{padding:25px}.type-sample h3{font-size:32px}.type-spec{gap:26px}.type-info h3{font-size:20px}.template-grid{grid-template-columns:1fr;gap:20px}.template-preview{aspect-ratio:1.85;padding:25px}.template-copy{padding:22px}.template-copy>p{min-height:0}.email-preview>div{padding:24px 30px}.email-preview strong{font-size:13px}.email-preview span{font-size:10px}.email-preview a{font-size:12px}.digital-card{grid-template-columns:1fr;padding:25px;gap:0}.digital-card>div:first-child{grid-row:auto;max-width:100%;height:156px}.digital-card h3{margin-top:22px}.digital-card>p{margin-top:10px}.digital-card>.text-link,.digital-card>.card-actions{margin-top:15px}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-summary{padding:24px}.guide-summary ol{margin-top:0;display:flex;gap:16px}.guide-summary li{padding-left:0;flex:1;font-size:13px;line-height:1.6;padding-top:36px;margin-top:19px}.guide-summary li p{font-size:12px}.guide-summary li:before{top:0}.guide-list summary{font-size:15px;padding-block:18px}.guide-body{font-size:14px}.download-group{padding:22px 20px 12px}.download-row{gap:13px;flex-wrap:wrap;padding:17px 0}.format-badge{width:37px;height:44px;font-size:10px}.download-name strong{font-size:14px}.download-name small{font-size:12px}.file-size{font-size:10px}.download-arrow{width:15px;font-size:17px}.closing{display:block;margin-top:45px;padding:30px 0}.closing h2{font-size:18px}.closing p{font-size:13px}.closing>.text-link{margin-top:17px}.site-footer{display:block}.footer-meta{align-items:flex-start;margin-top:23px;font-size:11px}.footer-meta>span{overflow-wrap:anywhere}.toast{font-size:13px;bottom:20px}.resource-section{padding-top:37px}.section-nav a{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.color-tile:hover,.template-card:hover{transform:none}}
/* Comfortable body sizing throughout the resource guide. */
.intro-copy>p,.section-heading p:not(.eyebrow),.template-copy>p,.type-info>p,.digital-card>p,.guide-body{font-size:1rem}.color-tile code,.color-tile small,.footer-meta,.signature-label,.art-caption{font-size:.75rem}.color-tile strong{font-size:.875rem}.guide-list summary,.download-name strong{font-size:1rem}.guide-summary li>span{font-size:.875rem}

.brand-license-link{margin-top:20px;font-size:13px}.brand-license-link a{color:#657b9a}
