/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--teal:#079aaa;--navy:#033665;--yellow:#fbc00b;--orange:#ff4f1f;--green:#aacc3a;--pink:#e91e8a;--cream:#fffaf2;--ink:#082e59;--muted:#5d6b7d;--line:#e8e0d6;--shadow:0 10px 28px #0336651f;--font-display:"Baloo 2",sans-serif;--font-body:"Montserrat",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px}button,input,select{font:inherit}button{color:inherit}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.mobile-menu-button,.mobile-nav-backdrop,.mobile-nav-close{display:none}.sidebar{border-right:1px solid var(--line);z-index:6;background:#fff;flex-direction:column;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 7px 25px;display:flex}.brand-lockup>span{background:var(--teal);color:#fff;width:47px;height:47px;font-family:var(--font-display);border-radius:15px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 5px #057885}.brand-lockup div{flex-direction:column;display:flex}.brand-lockup b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);font-size:16px;line-height:.86}.brand-lockup b em{color:var(--orange);font-size:21px;font-style:normal}.brand-lockup small{font-family:var(--font-display);letter-spacing:.14em;background:var(--navy);color:#fff;border-radius:10px;width:max-content;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:800}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;color:#5f6c7b;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:700;display:flex}.sidebar nav button svg{color:var(--teal);font-size:17px}.sidebar nav button:hover{color:var(--navy);background:#f2fbfc}.sidebar nav button.active{color:var(--navy);box-shadow:inset 4px 0 var(--teal);background:#e5f8fa}.primary-marketing-link{display:none}.sidebar-section-label{letter-spacing:.14em;color:#95a0ad;padding:22px 10px 8px;font-size:9px;font-weight:800}.notion-label{padding-top:17px}.side-deliverable{cursor:pointer;color:#526274;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:4px 9px;font-size:10px;font-weight:700;display:flex}.side-deliverable:hover{color:var(--navy);background:#eef9fa}.side-deliverable i{color:#fff;width:25px;height:25px;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid;box-shadow:inset 0 -2px #03366524}.side-path{cursor:pointer;color:#526274;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.side-path:hover{color:var(--navy);background:#fff8e9}.side-path i{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid;box-shadow:0 3px 7px #03366524}.side-path i svg{font-size:14px}.sidebar-help{background:#edf9fb;border:1px solid #cdebef;border-radius:18px;align-items:flex-start;gap:11px;margin-top:18px;padding:17px;display:flex}.sidebar-help>svg{color:var(--teal);flex:none;font-size:23px}.sidebar-help p{color:#4f6671;margin:0;font-size:10px;line-height:1.55}.sidebar-help b{font-family:var(--font-display);color:var(--navy);font-size:14px;display:block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fffffff5;justify-content:space-between;height:72px;padding:0 36px;position:sticky;top:0}.search,.topbar{align-items:center;display:flex}.search{background:#f7f4ee;border:1px solid #e7e0d7;border-radius:14px;gap:10px;width:min(520px,48vw);height:42px;padding:0 14px}.search>svg{color:var(--teal)}.search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.search input::placeholder{color:#89949f}.search button{cursor:pointer;color:#7f8a96;background:0 0;border:0;place-items:center;display:grid}.topbar-title{font-family:var(--font-display);color:var(--teal);font-size:17px;font-weight:800}.top-actions{gap:14px}.top-actions,.top-actions>span{align-items:center;display:flex}.top-actions>span{color:#658078;gap:6px;font-size:10px}.top-actions>span svg{color:#72aa18}.top-actions>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px #d63812}.top-actions>button:hover{transform:translateY(1px);box-shadow:0 4px #d63812}.content{max-width:1420px;margin:0 auto;padding:34px 38px 100px}.brand-hero{height:365px;box-shadow:var(--shadow);background:#fff;border:1px solid #eee5da;border-radius:27px;position:relative;overflow:hidden}.brand-hero>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-ribbon{color:#fff;background:#033665f2;border-radius:17px;align-items:center;gap:20px;padding:13px 20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 7px 18px #03366538}.hero-ribbon b{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;font-size:15px}.hero-ribbon span{color:#e8f3fb;font-size:11px;line-height:1.45}.pathways-section{padding:46px 0 10px}.kicker{color:var(--teal);letter-spacing:.15em;font-size:10px;font-weight:800}.section-intro h1,.view-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(36px,4.1vw,58px);line-height:1}.section-intro p,.view-heading p{color:var(--muted);max-width:690px;margin:0;font-size:12px;line-height:1.6}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.pillar-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:19px;align-items:center;gap:12px;padding:15px 16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #0336650c}.pillar-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pillar-card>span{color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:20px;display:grid;box-shadow:inset 0 -4px #0336651f,0 5px 9px #0336652e}.pillar-card>div{flex-direction:column;display:flex}.pillar-card b{font-family:var(--font-display);font-size:21px;line-height:1}.pillar-card small{color:#6d7885;margin-top:3px;font-size:8px}.pillar-card>svg{color:#9aa3ad;margin-left:auto;font-size:11px}.library-section{padding:48px 0 54px}.library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.library-heading h2{font-family:var(--font-display);margin:6px 0 2px;font-size:36px;line-height:1}.library-heading p{color:var(--muted);margin:0;font-size:11px}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:5px;display:flex}.filters button{color:#657284;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:700}.filters button.active{background:var(--teal);color:#fff}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.guide-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:21px;min-width:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 6px 20px #03366510}.guide-card.selected,.guide-card:hover{box-shadow:var(--shadow);border-color:#bfe6ea;transform:translateY(-3px)}.guide-card-preview{place-items:center;height:225px;padding:19px;display:grid;position:relative}.open-button{width:31px;height:31px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 4px 10px #03366520}.resource-preview{background:#fff;border-radius:12px;flex-direction:column;width:144px;height:188px;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 12px 25px #03366529}.preview-top{color:#fff;justify-content:space-between;align-items:center;height:49px;padding:8px 10px;display:flex}.preview-top span{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.preview-top svg{filter:drop-shadow(0 2px 1px #03366538);font-size:21px}.preview-body{padding:12px 12px 7px}.preview-body small{letter-spacing:.12em;color:var(--teal);font-size:5px;font-weight:800}.preview-body h3{font-family:var(--font-display);color:var(--navy);margin:5px 0;font-size:17px;line-height:.95}.preview-body p{color:#667482;margin:0;font-size:6px;line-height:1.45}.preview-footer{border-top:1px solid #eee6db;justify-content:space-between;margin-top:auto;padding:6px 8px;display:flex}.preview-footer b{font-size:3.5px}.preview-footer b:first-child{color:var(--teal)}.preview-footer b:nth-child(2){color:var(--orange)}.preview-footer b:nth-child(3){color:#d99a00}.preview-footer b:nth-child(4){color:#75a91c}.guide-card-copy{padding:16px 16px 14px}.guide-card-copy>div{justify-content:space-between;align-items:center;display:flex}.guide-card-copy>div>span{color:#83909d;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.status{color:#53810c;background:#e9f5d4;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.status-in-review{color:#9a6b00;background:#fff4cf}.status-draft{color:#745f7c;background:#f1edf3}.guide-card-copy h3{font-family:var(--font-display);margin:12px 0 7px;font-size:22px;line-height:1}.guide-card-copy p{color:#6c7785;min-height:44px;margin:0;font-size:9px;line-height:1.55}.guide-card-copy footer{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.guide-card-copy footer span{color:#929ba5;font-size:7px}.guide-card-copy footer b{width:22px;height:22px;color:var(--teal);background:#e7f5f7;border-radius:50%;place-items:center;font-size:8px;display:grid}.empty-state{text-align:center;background:#fff;border:2px dashed #c8dde0;border-radius:20px;grid-column:1/-1;justify-items:center;gap:8px;padding:50px;display:grid}.empty-state>svg{color:var(--teal);font-size:24px}.empty-state p{color:#7c8792;margin:0;font-size:11px}.guide-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:25px;scroll-margin-top:86px;overflow:hidden}.detail-header{justify-content:space-between;gap:30px;padding:31px 35px 25px;display:flex}.detail-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-header h2{font-family:var(--font-display);margin:7px 0 6px;font-size:39px;line-height:1}.detail-header>div>p{color:#76818d;margin:0;font-size:11px}.detail-meta{align-items:center;gap:34px;display:flex}.detail-meta>div{flex-direction:column;gap:6px;display:flex}.detail-meta small{letter-spacing:.13em;color:#929ca5;font-size:7px}.detail-meta b{align-items:center;gap:7px;font-size:9px;display:flex}.detail-meta b span{width:25px;height:25px;color:var(--teal);background:#e7f5f7;border-radius:50%;place-items:center;font-size:8px;display:grid}.tabs{background:#f7fbfb;border-top:1px solid #e3eeee;border-bottom:1px solid #dfe9e9;gap:26px;padding:0 35px;display:flex}.tabs button{color:#697784;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0 12px;font-size:10px;font-weight:700}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.tab-panel{min-height:520px;padding:34px 35px 40px}.blueprint-layout,.prompt-layout{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:46px;display:grid}.blueprint-preview{border-radius:21px;place-items:center;min-height:500px;padding:30px;display:grid}.resource-preview-large{border-radius:20px;width:300px;height:390px;box-shadow:0 22px 45px #0336652e}.resource-preview-large .preview-top{height:102px;padding:17px 20px}.resource-preview-large .preview-top span{font-size:10px}.resource-preview-large .preview-top svg{font-size:47px}.resource-preview-large .preview-body{padding:28px 25px}.resource-preview-large .preview-body small{font-size:8px}.resource-preview-large .preview-body h3{margin:10px 0 8px;font-size:38px}.resource-preview-large .preview-body p{font-size:10px}.resource-preview-large .preview-footer{padding:11px 17px}.resource-preview-large .preview-footer b{font-size:6px}.section-title{border-bottom:2px solid #e9e4dc;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.section-title span{font-family:var(--font-display);font-size:20px;font-weight:700}.section-title small{color:#8e99a3;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.anatomy-row{border-bottom:1px solid #eee9e1;grid-template-columns:39px 1fr;gap:13px;padding:17px 0;display:grid}.anatomy-row>b{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid;box-shadow:inset 0 -3px #0336651a}.anatomy-row strong{font-size:11px}.anatomy-row p{color:#7b8690;margin:4px 0 0;font-size:8px;line-height:1.5}.sample-output{background:#fff;border:1px solid #e2ded6;border-radius:20px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #03366512}.sample-output>header{color:#fff;align-items:center;gap:18px;padding:21px 27px;display:flex}.sample-output>header svg{font-size:39px}.sample-output>header small{letter-spacing:.12em;font-size:7px}.sample-output>header h3{font-family:var(--font-display);margin:2px 0;font-size:29px;line-height:1}.sample-output section{border-bottom:1px solid #e9e4dc;margin:0 33px;padding:21px 0}.sample-output section>small{letter-spacing:.12em;color:var(--teal);font-size:7px;font-weight:800}.sample-output h4{font-family:var(--font-display);margin:7px 0;font-size:21px;line-height:1.22}.sample-output ul{padding-left:17px;font-size:10px;line-height:1.8}.sample-output .try-box{background:#fff7df;border:0;margin:0;padding:22px 33px}.sample-output p{font-size:10px;line-height:1.65}.phrase-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.phrase-list span{background:#e9f8fa;border-radius:10px;padding:9px 11px;font-size:9px}.prompt-layout{align-items:start}.prompt-card{background:var(--navy);color:#fff;border-radius:20px;padding:25px;box-shadow:0 8px #012746}.prompt-card-top{border-bottom:1px solid #315d84;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.prompt-card-top>span{letter-spacing:.15em;color:#b9d7e8;font-size:8px}.copy-button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:800;display:flex;box-shadow:0 4px #d89d00}.prompt-card>p{color:#eff7fb;white-space:pre-wrap;margin:21px 0 4px;font-size:10px;line-height:1.8}.prompt-step{border-bottom:1px solid #e8e4dc;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;display:grid}.prompt-step>b{color:var(--orange);font-size:8px}.prompt-step span{flex-direction:column;gap:4px;display:flex}.prompt-step strong{font-size:11px}.prompt-step small{color:#7d8993;font-size:8px}.brand-rule-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brand-rule-grid>section{background:#fff;border:1px solid #e6e0d8;border-radius:17px;padding:23px}.brand-rule-grid h3{font-family:var(--font-display);font-size:24px;line-height:1.2}.do-dont{grid-template-columns:1fr 1fr;gap:20px;display:grid}.do-dont>div:first-child{border-right:1px solid #e4ded6}.do-dont b{color:#70a218;font-size:8px}.do-dont>div:last-child b{color:var(--orange)}.do-dont p{color:#6d7984;font-size:9px}.rule-list{margin:11px 0 0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid #eee9e2;gap:10px;padding:10px 0;display:flex}.rule-list li>svg{color:var(--teal);margin-top:2px}.rule-list li span{flex-direction:column;display:flex}.rule-list b{font-size:10px}.rule-list small{color:#7d8791;margin-top:3px;font-size:8px}.view-heading{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:25px;padding:45px 48px;position:relative;overflow:hidden}.view-heading:after{content:"";background:var(--teal);width:17px;position:absolute;top:0;bottom:0;right:0}.view-heading h1 em{color:var(--orange);font-style:normal}.view-heading p{max-width:720px}.brand-board-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:28px;display:grid}.brand-board{border:1px solid var(--line);background:#fff;border-radius:23px;padding:17px;box-shadow:0 8px 25px #03366512}.poster-button{cursor:pointer;background:#f7f3ec;border:0;border-radius:17px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poster-button img{object-fit:cover;object-position:top center;width:100%;height:630px;display:block}.poster-button>span{color:#fff;background:#033665f0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:14px;right:14px}.brand-board>div{padding:16px 7px 5px}.brand-board>div small{letter-spacing:.13em;color:var(--teal);font-size:7px;font-weight:800}.brand-board>div h2{font-family:var(--font-display);margin:6px 0;font-size:27px;line-height:1}.brand-system{border:1px solid var(--line);background:#fff;border-radius:23px;margin-top:30px;padding:26px 24px 24px;box-shadow:0 7px 20px #0336650c}.banner-title{color:#fff;width:max-content;font-family:var(--font-display);letter-spacing:.02em;border-radius:10px;margin-top:-40px;padding:7px 16px;font-size:19px;font-weight:800;box-shadow:0 5px #03366540}.banner-title.teal{background:var(--teal)}.banner-title.orange{background:var(--orange)}.banner-title.green{background:var(--green)}.brand-system-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px;margin-top:27px;display:grid}.brand-system-grid>article{border-right:1px solid #ece5dc;padding-right:25px}.brand-system-grid>article:last-child{border-right:0}.brand-system-grid h3{font-family:var(--font-display);margin:0 0 13px;font-size:21px}.palette-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.palette-list>div{grid-template-columns:28px 1fr;align-items:center;column-gap:7px;display:grid}.palette-list i{border-radius:9px;grid-row:1/3;width:28px;height:28px;box-shadow:inset 0 -3px #03366521}.palette-list b{font-size:8px}.palette-list small{color:#89939e;font-size:7px}.type-demo{flex-direction:column;gap:8px;display:flex}.type-demo>b{font-family:var(--font-display);color:var(--teal);font-size:28px;line-height:1}.type-demo em{color:var(--orange);font-family:Comic Sans MS,cursive;font-size:17px;font-weight:700}.type-demo p{color:#6c7783;font-size:9px;line-height:1.55}.look-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.look-list li{align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.look-list svg{color:var(--teal);font-size:14px}.brand-prompt-section{background:#edf9fb;border:1px solid #cde8ec;border-radius:24px;margin-top:38px;padding:27px}.prompt-heading{align-items:center;gap:15px;display:flex}.prompt-icon{background:var(--pink);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;box-shadow:0 5px #bd106d}.prompt-heading h2{font-family:var(--font-display);margin:4px 0;font-size:28px;line-height:1}.prompt-heading p{color:#64737f;margin:0;font-size:9px}.prompt-heading>.copy-button{white-space:nowrap;margin-left:auto}.brand-prompt-section>pre{white-space:pre-wrap;font-family:var(--font-body);color:#445665;background:#fff;border:1px solid #d7e5e6;border-radius:17px;max-height:420px;margin:23px 0 0;padding:23px;font-size:10px;line-height:1.75;overflow:auto}.lightbox{z-index:50;background:#031d35e0;place-items:start center;padding:35px;display:grid;position:fixed;inset:0;overflow:auto}.lightbox>button{width:45px;height:45px;color:var(--navy);cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;font-size:19px;display:grid;position:fixed;top:22px;right:25px}.lightbox>img{border-radius:18px;width:min(850px,100%);height:auto;box-shadow:0 20px 80px #0007}.prompt-view-heading:after{background:var(--pink)}.prompt-builder{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:28px;display:grid}.builder-fields,.generated-prompt{border:1px solid var(--line);background:#fff;border-radius:23px;padding:28px;box-shadow:0 7px 22px #0336650d}.builder-fields{gap:16px;padding-top:31px;display:grid}.builder-fields .banner-title{margin-bottom:8px}.builder-fields label{gap:6px;display:grid}.builder-fields label>span{color:var(--navy);font-size:9px;font-weight:800}.builder-fields input,.builder-fields select{color:#425467;background:#fbfaf7;border:1px solid #ddd7ce;border-radius:12px;outline:none;height:44px;padding:0 13px;font-size:10px}.builder-fields input:focus,.builder-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #079aaa1b}.builder-tip{background:#edf9fb;border-radius:15px;gap:12px;padding:15px;display:flex}.builder-tip>svg{color:var(--teal);flex:none;font-size:24px}.builder-tip p{color:#64737e;margin:0;font-size:8px;line-height:1.55}.builder-tip b{color:var(--navy);margin-bottom:2px;font-size:10px;display:block}.generated-prompt{background:var(--navy);color:#fff}.generated-prompt>div{border-bottom:1px solid #2b5d85;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.generated-prompt>div>span{letter-spacing:.12em;color:#bfdae9;font-size:8px;font-weight:800}.generated-prompt pre{font-family:var(--font-body);white-space:pre-wrap;color:#edf5fa;max-height:565px;margin:20px 0 0;padding-right:8px;font-size:9px;line-height:1.7;overflow:auto}.prompt-checks{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:39px;padding:25px}.prompt-checks>div:last-child{grid-template-columns:1fr 1fr;gap:12px 25px;margin-top:25px;display:grid}.prompt-checks p{align-items:center;gap:8px;margin:0;font-size:9px;font-weight:700;display:flex}.prompt-checks p svg{color:#78a919;font-size:14px}.deliverables-section{max-width:1240px;margin:0 auto;padding:34px 0 8px;scroll-margin-top:86px}.deliverables-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.deliverables-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(42px,4vw,58px);line-height:1}.deliverables-heading p{color:var(--muted);max-width:760px;margin:0;font-size:17px;line-height:1.55}.deliverable-count{background:var(--yellow);width:68px;height:68px;color:var(--navy);font-family:var(--font-display);border-radius:20px;flex:none;place-items:center;font-size:38px;font-weight:800;display:grid;box-shadow:0 7px #d99b00}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deliverable-card{--deliverable-color:var(--teal);border:2px solid #0000;border-left:7px solid var(--deliverable-color);text-align:left;cursor:pointer;background:#fff;border-radius:19px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:21px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 5px 18px #0336650d}.deliverable-card:first-child{grid-column:auto}.deliverable-card.selected,.deliverable-card:hover{box-shadow:var(--shadow);border-top-color:var(--deliverable-color);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.deliverable-card.selected,.deliverable-card:hover{border-top-color:color-mix(in srgb,var(--deliverable-color) 28%,transparent)}}.deliverable-card.selected,.deliverable-card:hover{border-right-color:var(--deliverable-color)}@supports (color:color-mix(in lab,red,red)){.deliverable-card.selected,.deliverable-card:hover{border-right-color:color-mix(in srgb,var(--deliverable-color) 28%,transparent)}}.deliverable-card.selected,.deliverable-card:hover{border-bottom-color:var(--deliverable-color)}@supports (color:color-mix(in lab,red,red)){.deliverable-card.selected,.deliverable-card:hover{border-bottom-color:color-mix(in srgb,var(--deliverable-color) 28%,transparent)}}.deliverable-card:focus-visible{outline:4px solid var(--deliverable-color)}@supports (color:color-mix(in lab,red,red)){.deliverable-card:focus-visible{outline:4px solid color-mix(in srgb,var(--deliverable-color) 35%,white)}}.deliverable-card:focus-visible{outline-offset:3px}.deliverable-number{color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 -3px #03366524}.deliverable-card>i{background:#f7faf9;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid;box-shadow:0 3px 8px #03366510}.deliverable-card>div small{letter-spacing:.08em;color:var(--deliverable-color);font-size:12px;font-weight:800}.deliverable-card h2{font-family:var(--font-display);margin:1px 0 7px;font-size:27px;line-height:1.05}.deliverable-card p{color:#5d6b7d;max-width:520px;margin:0;font-size:15px;line-height:1.5}.deliverable-card>svg{color:#8795a2;font-size:14px;position:absolute;top:20px;right:18px}.deliverable-detail{--deliverable-color:var(--teal);border:1px solid var(--line);border-top:7px solid var(--deliverable-color);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-top:18px;overflow:hidden}.deliverable-detail>header{align-items:flex-start;gap:18px;padding:25px 29px 20px;display:flex}.deliverable-detail>header>span{color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:12px;padding:9px 12px;font-size:8px;font-weight:800}.deliverable-detail header small{letter-spacing:.12em;color:var(--deliverable-color);font-size:7px;font-weight:800}.deliverable-detail h2{font-family:var(--font-display);margin:4px 0 6px;font-size:30px;line-height:1}.deliverable-detail header p{color:#687684;max-width:760px;margin:0;font-size:10px;line-height:1.55}.deliverable-facts{border-top:1px solid #ece7df;border-bottom:1px solid #ece7df;grid-template-columns:.85fr 1.1fr 1.2fr;display:grid}.deliverable-facts section{border-right:1px solid #ece7df;flex-direction:column;gap:5px;padding:18px 24px;display:flex}.deliverable-facts section:last-child{border-right:0}.deliverable-facts small{letter-spacing:.12em;color:#8a95a0;font-size:7px;font-weight:800}.deliverable-facts b{font-size:9px;line-height:1.5}.notion-callout{background:#eaf8fa;border:1px solid #c7e7ea;border-radius:16px;align-items:center;gap:12px;margin:18px 24px 23px;padding:16px 18px;display:flex}.notion-callout>svg{color:var(--teal);flex:none;font-size:24px}.notion-callout p{color:#536b77;flex:1;margin:0;font-size:9px;line-height:1.55}.notion-callout p b{color:var(--navy)}.notion-callout button{background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:800}.notion-callout button:hover{background:#057d8a}.toolkit-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-section-grid .pillar-card{min-height:88px}.toolkit-section-grid .pillar-card small{max-width:210px;font-size:9px;line-height:1.4}.pathways-section{scroll-margin-top:86px}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.workflow-strip>div{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:11px;padding:15px;display:flex;box-shadow:0 5px 15px #0336650b}.workflow-strip>div>b{background:var(--teal);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.workflow-strip span{flex-direction:column;gap:3px;display:flex}.workflow-strip strong{font-size:9px}.workflow-strip small{color:#76828e;font-size:7px;line-height:1.45}.brand-context-card{background:#edf9fb;border:1px solid #cce9ec;border-radius:21px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:23px;display:flex}.brand-context-card h2{font-family:var(--font-display);margin:5px 0;font-size:25px;line-height:1}.brand-context-card p{color:#667680;max-width:620px;margin:0;font-size:9px}.brand-context-card>.copy-button{white-space:nowrap}.prompt-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.prompt-library-grid article{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 7px 20px #0336650c}.prompt-library-grid header{color:#fff;align-items:center;gap:11px;height:75px;padding:0 20px;display:flex}.prompt-library-grid header svg{font-size:28px}.prompt-library-grid header span{font-family:var(--font-display);font-size:24px;font-weight:800}.prompt-library-grid article>div{padding:21px}.prompt-library-grid h2{font-family:var(--font-display);margin:0 0 9px;font-size:22px;line-height:1.08}.prompt-library-grid p{color:#687581;min-height:150px;font-size:8px;line-height:1.65}.prompt-library-grid .copy-button{margin-top:6px}@media (max-width:1120px){.guide-grid,.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-hero{height:310px}.content{padding-left:28px;padding-right:28px}.blueprint-layout,.prompt-layout{gap:25px}.detail-meta{display:none}.poster-button img{height:520px}.brand-system-grid{grid-template-columns:1fr 1fr}.brand-system-grid>article{border-right:0}.brand-system-grid>article:last-child{grid-column:1/-1}.prompt-builder{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr 1fr}.prompt-library-grid{grid-template-columns:1fr}.deliverable-facts{grid-template-columns:1fr 1fr}.deliverable-facts section:last-child{border-top:1px solid #ece7df;grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:13px 15px;position:static}.brand-lockup{padding:0}.brand-lockup>span{border-radius:12px;width:39px;height:39px}.brand-lockup b{font-size:14px}.brand-lockup b em{font-size:17px}.sidebar nav{margin-top:13px;display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;padding:10px}.side-path,.sidebar-help,.sidebar-section-label{display:none}.topbar{height:61px;padding:0 15px;top:0}.search{width:100%}.top-actions>span{display:none}.top-actions>button{padding:10px;font-size:0}.top-actions>button svg{font-size:14px}.topbar-title{font-size:13px}.content{padding:20px 15px 70px}.brand-hero{border-radius:19px;height:250px}.brand-hero>img{object-position:center top}.hero-ribbon{padding:11px 13px;display:block;bottom:12px;left:12px;right:12px}.hero-ribbon b{font-size:12px}.hero-ribbon span{margin-top:3px;font-size:8px;display:block}.section-intro h1,.view-heading h1{font-size:37px}.pathways-section{padding-top:35px}.pillar-grid,.toolkit-section-grid{grid-template-columns:1fr;gap:10px}.pillar-card{padding:12px}.pillar-card>span{width:40px;height:40px}.pillar-card b{font-size:17px}.pillar-card>svg{display:none}.library-heading{display:block}.filters{width:100%;margin-top:17px;overflow-x:auto}.filters button{white-space:nowrap}.guide-grid{grid-template-columns:1fr}.guide-card-preview{height:238px}.detail-header{padding:25px 22px}.detail-header h2{font-size:33px}.tabs{gap:20px;padding:0 20px;overflow-x:auto}.tabs button{white-space:nowrap}.tab-panel{padding:24px 20px 30px}.blueprint-layout,.brand-rule-grid,.prompt-layout{grid-template-columns:1fr}.blueprint-preview{min-height:440px}.resource-preview-large{width:270px;height:360px}.sample-output section{margin-left:22px;margin-right:22px}.phrase-list{display:grid}.brand-board-grid{grid-template-columns:1fr}.poster-button img{height:auto}.view-heading{padding:32px 26px}.brand-system-grid{grid-template-columns:1fr}.brand-system-grid>article:last-child{grid-column:auto}.palette-list{grid-template-columns:1fr 1fr}.prompt-heading{flex-wrap:wrap;align-items:flex-start}.prompt-heading>.copy-button{margin-left:0}.prompt-builder{grid-template-columns:1fr}.builder-fields,.generated-prompt{padding:24px 20px}.workflow-strip{grid-template-columns:1fr}.brand-context-card{flex-direction:column;align-items:flex-start}.prompt-library-grid{grid-template-columns:1fr}.prompt-library-grid p{min-height:0}.prompt-checks>div:last-child{grid-template-columns:1fr}.lightbox{padding:60px 10px 20px}.brand-prompt-section{padding:21px 17px}.deliverables-heading h1{font-size:37px}.deliverable-count{border-radius:16px;width:52px;height:52px;font-size:28px}.deliverables-grid{grid-template-columns:1fr}.deliverable-card:first-child{grid-column:auto}.deliverable-card{grid-template-columns:32px 1fr;padding:15px 36px 15px 14px}.deliverable-number{width:31px;height:31px;font-size:16px}.deliverable-card>i{display:none}.deliverable-detail>header{padding:20px;display:block}.deliverable-detail>header>span{margin-bottom:13px;display:inline-block}.deliverable-detail h2{font-size:25px}.deliverable-facts{grid-template-columns:1fr}.deliverable-facts section,.deliverable-facts section:last-child{border-top:1px solid #ece7df;border-right:0;grid-column:auto}.notion-callout{flex-wrap:wrap;align-items:flex-start;margin:15px}.notion-callout button{margin-left:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card,.pillar-card{transition:none}}.jump-label{color:var(--deliverable-color);letter-spacing:.1em;margin-top:10px;font-size:7px;display:block}.deliverable-one-section{padding-top:72px}.deliverable-reference-section{--deliverable-color:var(--teal);border:1px solid var(--line);border-top:8px solid var(--deliverable-color);box-shadow:var(--shadow);background:#fff;border-radius:26px;margin-top:58px;padding:38px;scroll-margin-top:86px}.deliverable-reference-heading{justify-content:space-between;gap:30px;display:flex}.deliverable-section-number{color:#fff;width:48px;height:38px;font-family:var(--font-display);border-radius:12px;place-items:center;margin-right:12px;font-size:20px;font-weight:800;display:inline-grid;box-shadow:inset 0 -4px #03366529}.deliverable-reference-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 5px;font-size:clamp(38px,4.4vw,60px);line-height:.96}.deliverable-reference-heading>div>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.6}.deliverable-reference-heading .official-title{color:var(--deliverable-color);margin-bottom:8px;font-size:9px;font-weight:700}.back-to-deliverables{color:var(--teal);cursor:pointer;white-space:nowrap;background:#edf9fb;border:1px solid #cce1e4;border-radius:12px;font-size:8px;font-weight:800}.back-to-deliverables:hover{background:var(--teal);color:#fff}.deliverable-section-facts{background:#fbfaf7;border:1px solid #e8e2da;border-radius:17px;grid-template-columns:1fr 1fr;margin-top:25px;display:grid;overflow:hidden}.deliverable-section-facts>div{border-right:1px solid #e8e2da;flex-direction:column;gap:5px;padding:17px 20px;display:flex}.deliverable-section-facts>div:last-child{border-right:0}.deliverable-section-facts small{letter-spacing:.12em;color:#8d98a2;font-size:7px;font-weight:800}.notion-section-intro{margin-top:32px;scroll-margin-top:86px}.notion-section-intro h2{font-family:var(--font-display);margin:7px 0 4px;font-size:36px;line-height:1}.notion-section-intro p{color:var(--muted);margin:0;font-size:10px}.deliverable-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.deliverable-module-grid article{background:#fffaf2;border:1px solid #eee5d9;border-radius:18px;flex-direction:column;min-height:230px;padding:19px;display:flex;box-shadow:0 5px 15px #0336650a}.deliverable-module-grid article header{align-items:center;gap:9px;display:flex}.deliverable-module-grid article header i{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:inset 0 -3px #03366524}.deliverable-module-grid article header span{letter-spacing:.13em;color:var(--deliverable-color);font-size:7px;font-weight:800}.deliverable-module-grid h2{font-family:var(--font-display);margin:15px 0 8px;font-size:22px;line-height:1.06}.deliverable-module-grid p{color:#697684;margin:0;font-size:9px;line-height:1.6}.deliverable-module-grid .copy-button{align-self:flex-start;margin-top:auto}@media (max-width:1120px){.deliverable-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-section-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.side-deliverable{display:none}.deliverable-one-section{padding-top:52px}.deliverable-reference-section{margin-top:40px;padding:23px 18px}.deliverable-reference-heading{display:block}.back-to-deliverables{margin-top:16px}.deliverable-reference-heading h1{font-size:38px}.deliverable-section-number{width:42px;height:34px;font-size:17px}.deliverable-section-facts{grid-template-columns:1fr}.deliverable-section-facts>div,.deliverable-section-facts>div:last-child{border-top:1px solid #e8e2da;border-right:0;grid-column:auto}.deliverable-section-facts>div:first-child{border-top:0}.deliverable-module-grid{grid-template-columns:1fr}.deliverable-module-grid article{min-height:0}.deliverable-module-grid .copy-button{margin-top:18px}}.prompt-subheading{margin-top:36px}.prompt-subheading h2{font-family:var(--font-display);margin:6px 0 4px;font-size:33px;line-height:1}.prompt-subheading p{color:var(--muted);margin:0;font-size:9px}.deliverable-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-prompt-grid article:first-child{grid-column:1/-1}.deliverable-prompt-grid p{min-height:105px}.deliverable-prompt-grid header span{font-size:20px}@media (max-width:760px){.deliverable-prompt-grid{grid-template-columns:1fr}.deliverable-prompt-grid article:first-child{grid-column:auto}.deliverable-prompt-grid p{min-height:0}}.global-prompt-preview{background:#fff;border:2px solid #b9e4e8;border-radius:22px;margin-top:24px;padding:25px;box-shadow:0 7px 20px #0336650d}.global-prompt-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.global-prompt-heading h2{font-family:var(--font-display);color:var(--navy);margin:7px 0;font-size:34px;line-height:1}.global-prompt-heading p{color:#5d6b7d;max-width:720px;margin:0;font-size:15px;line-height:1.5}.global-prompt-heading>.copy-button{white-space:nowrap;padding:11px 14px;font-size:13px}.global-prompt-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f4fbff;max-height:440px;font-family:var(--font-body);border-radius:15px;margin:20px 0 0;padding:22px;font-size:14px;line-height:1.65;overflow:auto}.deliverable-prompt-grid article>div{flex-direction:column;display:flex}.deliverable-prompt-grid h2{font-size:28px}.deliverable-prompt-grid p{min-height:0;font-size:14px;line-height:1.55}.deliverable-prompt-preview{background:#f7fafb;border:1px solid #d8e2e8;border-radius:12px;margin-top:14px;overflow:hidden}.deliverable-prompt-preview summary{cursor:pointer;color:var(--navy);padding:12px 14px;font-size:13px;font-weight:800;list-style:none}.deliverable-prompt-preview summary::-webkit-details-marker{display:none}.deliverable-prompt-preview summary:after{content:"+";float:right;color:var(--teal);font-size:18px;line-height:.8}.deliverable-prompt-preview[open] summary:after{content:"−"}.deliverable-prompt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f4fbff;max-height:420px;font-family:var(--font-body);margin:0;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.deliverable-prompt-grid .copy-button{align-self:flex-start;margin-top:13px;padding:10px 13px;font-size:12px}.deliverable-prompt-window{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f4fbff;height:180px;font-family:var(--font-body);border-radius:13px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}@media (max-width:760px){.global-prompt-heading{flex-direction:column;align-items:flex-start}.global-prompt-heading h2{font-size:31px}.global-prompt-heading>.copy-button{margin-left:0}.global-prompt-preview{padding:20px}.global-prompt-preview>pre{font-size:13px}.deliverable-prompt-grid h2{font-size:27px}.deliverable-prompt-grid p{font-size:15px}}.brand-hero{aspect-ratio:1733/907;height:auto}.brand-hero>img{object-fit:contain;object-position:center}.files-view-heading:after{background:var(--navy)}.live-file-alert{background:#fff2ed;border:2px solid #ffc6b5;border-radius:23px;align-items:center;gap:17px;margin-top:28px;padding:24px 27px;display:flex;box-shadow:0 8px 22px #ff4f1f14}.alert-icon{background:var(--orange);color:#fff;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 6px #d83a12}.live-file-alert>div:nth-child(2){flex:1}.live-file-alert span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.live-file-alert h2{font-family:var(--font-display);margin:5px 0;font-size:27px;line-height:1.05}.live-file-alert p{color:#6e6b6b;max-width:760px;margin:0;font-size:9px;line-height:1.6}.live-file-alert>b{background:var(--orange);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:30px;padding:8px 12px;font-size:8px}.file-location-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.file-location-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:280px;padding:25px;display:flex;box-shadow:0 7px 20px #0336650d}.file-location-card header{letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.file-location-card header svg{font-size:25px}.drive-card header{color:var(--teal)}.final-card header{color:var(--navy)}.file-location-card h2{font-family:var(--font-display);margin:20px 0 8px;font-size:28px;line-height:1.05}.file-location-card p{color:#687682;margin:0;font-size:10px;line-height:1.65}.file-location-card>a{color:#fff;border-radius:12px;align-items:center;gap:8px;width:max-content;margin-top:auto;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 5px #056f7b}.drive-card>a{background:var(--teal)}.final-card>a{background:var(--navy);box-shadow:0 5px #012746}.do-not-edit{color:var(--orange);letter-spacing:.1em;align-items:center;gap:8px;margin:16px 0;font-size:8px;font-weight:800;display:flex}.folder-structure-section,.publishing-workflow{border:1px solid var(--line);background:#fff;border-radius:23px;margin-top:42px;padding:26px;box-shadow:0 7px 20px #0336650c}.folder-map{margin-top:26px}.folder-root{background:var(--navy);color:#fff;border-radius:15px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:15px 19px;display:flex}.folder-root>svg{color:var(--yellow);font-size:26px}.folder-root span{flex-direction:column;display:flex}.folder-root b{font-family:var(--font-display);font-size:18px}.folder-root small{color:#bdd2e2;font-size:8px}.folder-branches{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0 34px;display:grid;position:relative}.folder-branches:before{content:"";background:#bdd4d8;width:2px;height:55px;position:absolute;top:-22px;left:-18px}.folder-branches article{border-radius:18px;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:20px;display:grid}.folder-branches article>svg{margin-top:3px;font-size:28px}.folder-branches article span{letter-spacing:.12em;font-size:7px;font-weight:800}.folder-branches article h3{font-family:var(--font-display);margin:5px 0;font-size:22px;line-height:1}.folder-branches article p{color:#66747f;margin:0;font-size:8px;line-height:1.55}.folder-branches article>b{letter-spacing:.09em;border-radius:20px;align-self:center;padding:7px 9px;font-size:7px}.final-folder{color:var(--orange);background:#fff2ed;border:1px solid #ffc9b9}.final-folder>b{background:var(--orange);color:#fff}.working-folder{color:var(--teal);background:#edf9fb;border:1px solid #c7e7ea}.working-folder>b{background:var(--teal);color:#fff}.publishing-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px;display:grid}.publishing-steps article{background:#fbfaf7;border:1px solid #ece6de;border-radius:16px;grid-template-columns:36px 1fr;gap:12px;padding:17px;display:grid}.publishing-steps article>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.publishing-steps h3{font-family:var(--font-display);margin:0 0 5px;font-size:18px;line-height:1.05}.publishing-steps p{color:#71808b;margin:0;font-size:8px;line-height:1.55}.final-ready-check{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 25px;display:flex;box-shadow:0 8px #012746}.final-ready-check>div{align-items:center;gap:12px;display:flex}.final-ready-check svg{color:var(--yellow);font-size:29px}.final-ready-check span{flex-direction:column;gap:3px;display:flex}.final-ready-check b{font-family:var(--font-display);font-size:18px}.final-ready-check small{color:#bfd1df;font-size:8px}.final-ready-check strong{font-family:var(--font-display);color:var(--yellow);white-space:nowrap;font-size:22px}.live-link-strip{background:#fff2ed;border:1px solid #ffc9b9;border-radius:16px;align-items:center;gap:13px;margin:19px 0 0;padding:15px 17px;display:flex}.live-link-strip>svg{color:var(--orange);flex:none;font-size:24px}.live-link-strip>div{flex-direction:column;flex:1;display:flex}.live-link-strip small{letter-spacing:.12em;color:var(--orange);font-size:7px;font-weight:800}.live-link-strip b{margin-top:2px;font-size:10px}.live-link-strip p{color:#6f7378;margin:3px 0 0;font-size:8px;line-height:1.5}.live-link-strip>a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}@media (max-width:760px){.live-file-alert{flex-wrap:wrap;align-items:flex-start;padding:20px}.live-file-alert>b{margin-left:75px}.file-location-grid{grid-template-columns:1fr}.file-location-card{min-height:260px}.folder-branches{grid-template-columns:1fr;margin-left:0}.folder-branches:before{display:none}.folder-branches article{grid-template-columns:34px 1fr}.folder-branches article>b{grid-column:2}.publishing-steps{grid-template-columns:1fr}.final-ready-check{flex-direction:column;align-items:flex-start}.final-ready-check strong{white-space:normal}.live-link-strip{flex-wrap:wrap;align-items:flex-start}.live-link-strip>a{margin-left:37px}}.deliverables-section{padding-top:30px}.compact-deliverables{gap:14px}.compact-deliverables .deliverable-card,.compact-deliverables .deliverable-card:first-child{border-left-width:7px;border-radius:19px;grid-column:auto;grid-template-columns:48px 1fr;gap:16px;padding:21px 24px}.compact-deliverables .deliverable-card h2{margin:1px 0 7px;font-size:27px}.compact-deliverables .deliverable-card p{font-size:15px;line-height:1.5;display:block}.compact-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-guide-card{border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px;display:grid;overflow:visible}.compact-guide-card>i{color:#fff;width:34px;height:34px;font-style:normal;font-family:var(--font-display);border-radius:10px;place-items:center;font-weight:800;display:grid}.compact-guide-card .guide-card-copy{padding:0}.compact-guide-card .guide-card-copy h3{margin:7px 0 4px;font-size:19px}.compact-guide-card .guide-card-copy p{min-height:0;font-size:8px;line-height:1.45}.compact-live-strip{padding:12px 14px}.compact-live-strip>svg{font-size:19px}.compact-live-strip p{display:none}.library-section{padding-top:36px}.guide-detail{margin-top:8px}.top-actions{margin-left:14px}@media (max-width:760px){.compact-deliverables,.compact-guide-grid{grid-template-columns:1fr}.compact-live-strip>a{margin-left:32px}}.side-deliverable.active{color:var(--navy);background:#eef9fa}.content>.deliverable-one-section{padding-top:16px}.content>.deliverable-reference-section{margin-top:0}.compact-deliverables .deliverable-card p{color:#526274;font-size:16px}.content>.deliverable-one-section,.content>.deliverable-reference-section{border:1px solid var(--line);border-top:8px solid var(--deliverable-color,var(--teal));max-width:1100px;box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:28px auto 0;padding:40px 44px}.deliverable-reference-heading{align-items:flex-start}.deliverable-reference-heading>div{max-width:820px}.deliverable-reference-heading>div>p{color:#526274;font-size:19px;line-height:1.55}.deliverable-reference-heading .kicker{font-size:12px}.deliverable-section-number{border-radius:14px;width:56px;height:46px;font-size:24px}.back-to-deliverables{border-radius:14px;padding:12px 16px;font-size:13px}.deliverable-section-facts{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;overflow:visible}.deliverable-section-facts>div,.deliverable-section-facts>div:last-child{background:#fbfaf7;border:1px solid #e8e2da;border-radius:16px;grid-column:auto;gap:8px;padding:22px 24px}.deliverable-section-facts small{font-size:11px;line-height:1.3}.notion-section-intro h2{font-size:40px}.notion-section-intro p{font-size:16px;line-height:1.5}.deliverable-module-grid article{min-height:210px;padding:22px}.deliverable-module-grid article header span{font-size:10px}.deliverable-module-grid h2{font-size:25px}.deliverable-module-grid p{font-size:14px;line-height:1.55}@media (max-width:900px){.content>.deliverable-one-section,.content>.deliverable-reference-section{padding:32px 28px}.deliverable-section-facts{grid-template-columns:1fr}.deliverable-reference-heading{display:block}.back-to-deliverables{margin-top:20px}}@media (max-width:760px){.content>.deliverable-one-section,.content>.deliverable-reference-section{border-radius:22px;margin-top:18px;padding:26px 20px}.deliverable-reference-heading h1{font-size:42px}.deliverable-reference-heading>div>p{font-size:17px}.deliverable-reference-heading .official-title{font-size:14px}.deliverable-section-facts>div,.deliverable-section-facts>div:last-child{padding:19px 20px}.deliverable-module-grid p,.deliverable-section-facts b{font-size:15px}}.content>.deliverable-one-section,.content>.deliverable-reference-section{max-width:980px}.deliverable-reference-heading>div>p{font-size:20px}.deliverable-reference-heading .official-title{font-size:16px}.deliverable-section-facts b{font-size:17px}@media (max-width:760px){.deliverable-reference-heading>div>p{font-size:18px}.deliverable-reference-heading .official-title{font-size:15px}.deliverable-section-facts small{font-size:11px}.deliverable-section-facts b{font-size:17px}}.home-reference-links{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:1240px;margin:18px auto 0;padding:12px 14px;display:flex;box-shadow:0 5px 16px #0336650c}.home-reference-links strong{letter-spacing:.12em;color:var(--teal);margin-right:4px;font-size:11px}.home-reference-links a{color:var(--navy);background:#edf9fb;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.home-reference-links a:hover{background:#dff3f5}.home-reference-links a svg{color:var(--teal);font-size:12px}@media (max-width:760px){.home-reference-links{flex-direction:column;align-items:stretch}.home-reference-links strong{padding:4px 3px}.home-reference-links a{justify-content:space-between}}.deliverable-official-links{background:#edf9fb;border:1px solid #cce7ea;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.deliverable-official-links>strong{letter-spacing:.12em;color:var(--teal);white-space:nowrap;font-size:11px}.deliverable-official-links>div{flex-wrap:wrap;gap:10px;display:flex}.deliverable-official-links a{color:var(--navy);background:#fff;border:1px solid #c9e1e4;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.deliverable-official-links a:hover{border-color:var(--teal);background:#f8ffff}.deliverable-official-links a svg{color:var(--teal);font-size:12px}.deliverable-official-links a>span{flex-direction:column;gap:3px;display:flex}.deliverable-official-links a b{font-size:14px}.deliverable-official-links a small{color:#657487;font-size:11px;font-weight:600;line-height:1.35}@media (max-width:760px){.deliverable-official-links{flex-direction:column;align-items:stretch}.deliverable-official-links>div{display:grid}.deliverable-official-links a{justify-content:space-between}}.toolkit-content-map{margin-top:28px}.toolkit-content-map>h2{font-family:var(--font-display);margin:0 0 14px;font-size:34px;line-height:1}.toolkit-section-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.toolkit-section-covers article{background:#fbf7f1;border:2px solid #d8e8e9;border-radius:16px;padding:5px;overflow:hidden;box-shadow:0 5px 16px #03366512}.toolkit-section-covers article:nth-child(2){border-color:#ffe0a2}.toolkit-section-covers .support-section-cover{border-color:#bcd78a}.toolkit-section-covers img{aspect-ratio:2.15;object-fit:contain;border-radius:11px;width:100%;display:block}.toolkit-section-covers h3{font-family:var(--font-display);color:var(--navy);margin:9px 8px 8px;font-size:17px;line-height:1.2}.toolkit-section-covers h3 span{font-family:var(--font-body);color:#657487;font-size:11px;font-weight:700}.support-contents{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.support-contents>h3{font-family:var(--font-display);color:#6f9916;margin:0 0 14px;font-size:32px;line-height:1}.support-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-visual-grid button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e8e2da;border-radius:18px;padding:9px 9px 13px;overflow:hidden;box-shadow:0 5px 16px #03366512}.support-visual-grid figure{aspect-ratio:1.65;background:#fff;border-radius:12px;width:100%;margin:0;overflow:hidden}.support-visual-grid img{object-fit:cover;width:100%;height:100%;display:block}.support-visual-grid h4{font-family:var(--font-display);color:var(--navy);margin:11px 5px 0;font-size:20px;line-height:1.15}.support-visual-grid button:first-child{border-color:#b9e4e8}.support-visual-grid button:nth-child(2){border-color:#f4b4d6}.support-visual-grid button:nth-child(3){border-color:#bcd78a}.support-visual-grid button:focus-visible,.support-visual-grid button:hover{outline:3px solid #079aaa33;transform:translateY(-2px);box-shadow:0 9px 20px #0336651c}@media (max-width:760px){.toolkit-content-map>h2{font-size:30px}.toolkit-section-covers{grid-template-columns:1fr}.support-contents>h3{font-size:30px}.support-visual-grid{grid-template-columns:1fr}.support-visual-grid h4{font-size:22px}}.behavior-contents{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.behavior-contents>h3{font-family:var(--font-display);color:var(--teal);margin:0 0 14px;font-size:32px;line-height:1}.behavior-contents>h3 span,.support-contents>h3 span{font-family:var(--font-body);color:var(--navy);font-size:18px;font-weight:700}.behavior-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.behavior-visual-grid article{background:#fff;border:2px solid #b9e4e8;border-radius:18px;padding:8px 8px 13px;overflow:hidden;box-shadow:0 5px 16px #03366512}.behavior-visual-grid figure{aspect-ratio:.77;background:#fff;border-radius:12px;width:100%;margin:0;overflow:hidden}.behavior-visual-grid img{object-fit:cover;width:100%;height:100%;display:block}.behavior-visual-grid h4{font-family:var(--font-display);color:var(--navy);margin:11px 5px 0;font-size:19px;line-height:1.15}.behavior-visual-grid article:nth-child(2){border-color:#a9d9dc}.behavior-visual-grid article:nth-child(3){border-color:#ffe0a2}.behavior-visual-grid article:nth-child(4){border-color:#bcd78a}.behavior-visual-grid button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #a9d9dc;border-radius:18px;padding:8px 8px 13px;overflow:hidden;box-shadow:0 5px 16px #03366512}.behavior-visual-grid button:focus-visible,.behavior-visual-grid button:hover{outline:3px solid #079aaa33;transform:translateY(-2px);box-shadow:0 9px 20px #0336651c}@media (max-width:960px){.behavior-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.behavior-contents>h3{font-size:30px}.behavior-contents>h3 span,.support-contents>h3 span{margin-top:6px;font-size:16px;display:block}.behavior-visual-grid{grid-template-columns:1fr}.behavior-visual-grid h4{font-size:22px}}.response-contents{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.response-contents>h3{font-family:var(--font-display);color:#f15a29;margin:0 0 14px;font-size:32px;line-height:1}.response-contents>h3 span{font-family:var(--font-body);color:var(--navy);font-size:18px;font-weight:700}.response-visual-grid{grid-template-columns:minmax(0,220px);display:grid}.response-visual-grid button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #ffe0a2;border-radius:18px;padding:8px 8px 13px;overflow:hidden;box-shadow:0 5px 16px #03366512}.response-visual-grid figure{aspect-ratio:.77;background:#fff;border-radius:12px;width:100%;margin:0;overflow:hidden}.response-visual-grid img{object-fit:cover;width:100%;height:100%;display:block}.response-visual-grid h4{font-family:var(--font-display);color:var(--navy);margin:11px 5px 0;font-size:19px;line-height:1.15}.response-visual-grid button:focus-visible,.response-visual-grid button:hover{outline:3px solid #f15a2933;transform:translateY(-2px);box-shadow:0 9px 20px #0336651c}@media (max-width:520px){.response-contents>h3{font-size:30px}.response-contents>h3 span{margin-top:6px;font-size:16px;display:block}.response-visual-grid{grid-template-columns:1fr}.response-visual-grid h4{font-size:22px}}.deliverable-visual{border:2px solid var(--deliverable-color);background:#fff;margin:22px 0 18px}@supports (color:color-mix(in lab,red,red)){.deliverable-visual{border:2px solid color-mix(in srgb,var(--deliverable-color) 32%,#e8e2da)}}.deliverable-visual{border-radius:20px;padding:10px;overflow:hidden;box-shadow:0 6px 18px #03366512}.deliverable-visual-portrait{max-width:480px}.deliverable-visual img{border-radius:13px;width:100%;height:auto;display:block}.response-library-page{max-width:980px;box-shadow:var(--shadow);background:#fff;border:1px solid var(--line);border-top:8px solid #f15a29;border-radius:26px;margin:58px auto 0;padding:38px}.response-library-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.response-library-heading>div{max-width:720px}.response-library-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.98}.response-library-heading p{color:var(--muted);margin:0;font-size:19px;line-height:1.55}.response-behavior-reference,.response-output-example{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.response-behavior-reference>h2,.response-output-example>h2{font-family:var(--font-display);color:var(--navy);margin:0 0 16px;font-size:34px;line-height:1}.response-output-example>h2{margin-top:5px}.current-behavior-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.current-behavior-grid>div{background:#fbfaf7;border:1px solid #e8e2da;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.current-behavior-grid b{color:#fff;width:24px;height:24px;font-family:var(--font-display);background:#079aaa;border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.current-behavior-grid span{color:var(--navy);font-size:11px;font-weight:800;line-height:1.2}.response-mvp-reference{background:#fff;border:2px solid #b9e4e8;border-radius:16px;max-width:520px;margin:18px 0 0;padding:8px;box-shadow:0 5px 16px #03366512}.response-mvp-reference img{border-radius:10px;width:100%;height:auto;display:block}.response-mvp-reference figcaption{color:#657487;padding:8px 4px 1px;font-size:11px;font-weight:800}.response-guide-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.response-guide-pair article{background:#fff;border:2px solid #b9e4e8;border-radius:20px;padding:10px 10px 15px;box-shadow:0 6px 18px #03366512}.response-guide-pair article:nth-child(2){border-color:#e9b4d3}.response-guide-pair img{border-radius:13px;width:100%;height:auto;display:block}.response-guide-pair h3{font-family:var(--font-display);color:var(--navy);margin:14px 6px 5px;font-size:25px;line-height:1}.response-guide-pair p{color:#657487;margin:0 6px;font-size:15px;font-weight:700}@media (max-width:760px){.response-library-page{border-radius:22px;margin-top:18px;padding:26px 20px}.response-library-heading{display:block}.response-library-heading .back-to-deliverables{margin-top:18px}.response-library-heading h1{font-size:42px}.response-library-heading p{font-size:17px}.response-guide-pair{grid-template-columns:1fr}.current-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-behavior-grid span{font-size:11px}.response-mvp-reference{max-width:100%}}.behavior-snapshots-page{max-width:980px;box-shadow:var(--shadow);background:#fff;border:1px solid var(--line);border-top:8px solid #059aa5;border-radius:26px;margin:58px auto 0;padding:38px}.behavior-snapshots-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.behavior-snapshots-heading>div{max-width:720px}.behavior-snapshots-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.98}.behavior-snapshots-heading p{color:var(--muted);margin:0;font-size:19px;line-height:1.55}.snapshot-version-note{color:#4c4a3d;background:#fff7df;border:1px solid #f4d573;border-radius:15px;margin-top:26px;padding:16px 18px;font-size:15px;line-height:1.55}.snapshot-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.snapshot-reference-grid article{background:#fff;border:2px solid #b9e4e8;border-radius:20px;padding:18px;box-shadow:0 6px 18px #03366512}.snapshot-reference-grid article:nth-child(2){border-color:#e9b4d3}.snapshot-reference-grid article>span{letter-spacing:.12em;color:var(--teal);font-size:11px;font-weight:800}.snapshot-reference-grid article:nth-child(2)>span{color:var(--pink)}.snapshot-reference-grid h2{font-family:var(--font-display);color:var(--navy);margin:7px 0 15px;font-size:28px;line-height:1}.snapshot-reference-grid img{border-radius:13px;width:100%;height:auto;display:block}@media (max-width:760px){.behavior-snapshots-page{border-radius:22px;margin-top:18px;padding:26px 20px}.behavior-snapshots-heading{display:block}.behavior-snapshots-heading .back-to-deliverables{margin-top:18px}.behavior-snapshots-heading h1{font-size:42px}.behavior-snapshots-heading p{font-size:17px}.snapshot-reference-grid{grid-template-columns:1fr}.snapshot-reference-grid h2{font-size:27px}}.behavior-master-prompts{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.behavior-prompt-heading h2{font-family:var(--font-display);color:var(--navy);margin:7px 0 9px;font-size:38px;line-height:1}.behavior-prompt-heading p{color:#526274;max-width:780px;margin:0;font-size:17px;line-height:1.55}.master-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.master-prompt-grid.three-prompts{grid-template-columns:repeat(3,minmax(0,1fr))}.master-prompt-grid.single-prompt{grid-template-columns:1fr}.snapshot-prompt-section{margin-top:26px}.snapshot-prompt-section .master-prompt-card{max-width:none}.diversity-prompt-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:28px;padding:28px}.diversity-prompt-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.diversity-prompt-grid>article{background:#f8fcfc;border:2px solid #bfe7eb;border-radius:20px;overflow:hidden}.diversity-prompt-grid>article.one-time-prompt{background:#fff8fb;border-color:#f6c8dc}.diversity-prompt-grid header{padding:22px 22px 16px}.diversity-prompt-grid header>span{color:#fff;background:var(--teal);letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.diversity-prompt-grid .one-time-prompt header>span{background:var(--pink)}.diversity-prompt-grid h3{font-family:var(--font-display);color:var(--navy);margin:12px 0 8px;font-size:28px;line-height:1}.diversity-prompt-grid header p{color:#5f7181;margin:0;font-size:15px;line-height:1.45}.diversity-prompt-grid pre{white-space:pre-wrap;font-family:var(--font-body);color:#324c60;background:#fff;border:1px solid #dbe9ea;border-radius:14px;max-height:220px;margin:0 22px;padding:18px;font-size:14px;line-height:1.65;overflow:auto}.diversity-prompt-grid>article>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin:16px 22px 22px;padding:12px 16px;font-size:14px;font-weight:900;display:inline-flex}.brand-board-featured{grid-column:1/-1}.brand-board-featured .poster-button{background:#fff}.brand-board-featured .poster-button img{object-fit:contain;object-position:center top;height:880px}.resource-prompt-workflow{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:28px;overflow:hidden}.resource-prompt-workflow>summary{cursor:pointer;border-left:8px solid var(--teal);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:26px 28px;list-style:none;display:grid}.visual-schedule-workflow>summary{border-left-color:var(--orange)}.preschool-workflow>summary{border-left-color:#7eaa1e}.birth-to-three-workflow>summary{border-left-color:var(--pink)}.resource-prompt-workflow>summary::-webkit-details-marker{display:none}.resource-prompt-workflow>summary h2{font-family:var(--font-display);color:var(--navy);margin:7px 0 8px;font-size:36px;line-height:1}.resource-prompt-workflow>summary p{color:#596b7a;margin:0;font-size:16px;line-height:1.45}.resource-prompt-workflow>summary>svg{color:var(--teal);font-size:20px;transition:transform .2s}.resource-prompt-workflow[open]>summary>svg{transform:rotate(180deg)}.workflow-step-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 28px 28px;display:grid}.workflow-step-card{background:#fbfdfd;border:2px solid #d7e7e9;border-radius:19px;overflow:hidden}.workflow-step-card>header{grid-template-columns:45px 1fr;align-items:start;gap:13px;padding:21px 20px 16px;display:grid}.workflow-step-card>header>span{background:var(--navy);color:#fff;width:45px;height:45px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:24px;display:grid;box-shadow:0 4px #021f3a}.workflow-step-card h3{font-family:var(--font-display);color:var(--navy);margin:2px 0 7px;font-size:27px;line-height:1}.workflow-step-card header p{color:#617283;margin:0;font-size:14px;line-height:1.45}.workflow-step-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f5fbff;height:260px;font-family:var(--font-body);border:0;border-radius:13px;margin:0 18px;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.workflow-copy-button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 4px #d89d00}.workflow-step-card>.workflow-copy-button{margin:15px 18px 18px auto}.piece-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 18px;display:grid}.piece-type-picker button{text-align:left;cursor:pointer;background:#fbfdf7;border:2px solid #dce7cc;border-radius:15px;padding:15px}.piece-type-picker button.active{background:#eef7dc;border-color:#7eaa1e;box-shadow:inset 0 0 0 1px #7eaa1e}.birth-to-three-workflow .piece-type-picker button.active{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);background:#fff0f7}.piece-type-picker b{font-family:var(--font-display);color:var(--navy);font-size:20px;line-height:1.05;display:block}.piece-type-picker span{color:#647263;margin-top:7px;font-size:12px;line-height:1.4;display:block}.workflow-diversity-add-on{background:#fff7df;border:1px solid #f3d26d;border-radius:16px;align-items:center;gap:18px;margin:0 28px 28px;padding:16px 18px;display:flex}.workflow-diversity-add-on>div{gap:3px;display:grid}.workflow-diversity-add-on b{color:var(--navy);font-size:15px}.workflow-diversity-add-on span{color:#5e625b;font-size:13px}.workflow-diversity-add-on .workflow-copy-button{white-space:nowrap;margin-left:auto}.master-prompt-card{--prompt-color:var(--teal);border:2px solid var(--prompt-color)}@supports (color:color-mix(in lab,red,red)){.master-prompt-card{border:2px solid color-mix(in srgb,var(--prompt-color) 35%,#e8e2da)}}.master-prompt-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #03366510}.master-prompt-card>header{border-top:7px solid var(--prompt-color);padding:20px 20px 18px}.master-prompt-card>header>span{letter-spacing:.12em;color:var(--prompt-color);font-size:11px;font-weight:800}.master-prompt-card>header h3{font-family:var(--font-display);color:var(--navy);margin:6px 0 7px;font-size:28px;line-height:1}.master-prompt-card>header p{color:#647282;margin:0;font-size:14px;line-height:1.45}.master-prompt-window{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f5fbff;height:230px;font-family:var(--font-body);border:0;border-radius:13px;margin:0 17px;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.master-prompt-card>button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;margin:15px 17px 18px auto;padding:11px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px #d89d00}.master-prompt-card summary{cursor:pointer;border-top:7px solid var(--prompt-color);justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 18px;list-style:none;display:flex}.master-prompt-card summary::-webkit-details-marker{display:none}.master-prompt-card summary>div>span{letter-spacing:.12em;color:var(--prompt-color);font-size:11px;font-weight:800}.master-prompt-card summary h3{font-family:var(--font-display);color:var(--navy);margin:6px 0 7px;font-size:28px;line-height:1}.master-prompt-card summary p{color:#647282;margin:0;font-size:14px;line-height:1.45}.master-prompt-card summary>svg{color:var(--prompt-color);flex:none;font-size:17px;transition:transform .2s}.master-prompt-card[open] summary>svg{transform:rotate(180deg)}.master-prompt-body{background:#fbfaf7;border-top:1px solid #e8e2da;padding:17px}.master-prompt-body>button{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;margin:0 0 14px auto;padding:11px 14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px #d89d00}.master-prompt-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--navy);color:#f5fbff;max-height:560px;font-family:var(--font-body);border-radius:14px;margin:0;padding:21px;font-size:14px;line-height:1.65;overflow:auto}.team-prompt-guidance{background:#f6faed;border:1px solid #d9e7c0;border-radius:16px;margin-top:14px;overflow:hidden}.team-prompt-guidance summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:grid}.team-prompt-guidance summary::-webkit-details-marker{display:none}.team-prompt-guidance summary>span{font-family:var(--font-display);color:var(--navy);font-size:24px}.team-prompt-guidance summary>small{color:#66745c;font-size:13px}.team-prompt-guidance summary>svg{color:#7ea71e;transition:transform .2s}.team-prompt-guidance[open] summary>svg{transform:rotate(180deg)}.team-prompt-guidance ul{gap:9px;margin:0;padding:0 19px 18px;list-style:none;display:grid}.team-prompt-guidance li{color:#435063;background:#fff;border:1px solid #e0e9d1;border-radius:12px;grid-template-columns:21px 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:14px;line-height:1.5;display:grid}.team-prompt-guidance li svg{color:#7eaa1e;margin-top:3px}@media (max-width:1100px){.master-prompt-grid.three-prompts{grid-template-columns:1fr}}@media (max-width:900px){.workflow-step-grid{grid-template-columns:1fr}.piece-type-picker{grid-template-columns:1fr 1fr}}@media (max-width:760px){.behavior-prompt-heading h2{font-size:34px}.behavior-prompt-heading p{font-size:16px}.master-prompt-grid{grid-template-columns:1fr}.master-prompt-card summary h3{font-size:27px}.master-prompt-body pre{font-size:13px}.team-prompt-guidance summary{grid-template-columns:1fr auto}.team-prompt-guidance summary>small{grid-column:1}.team-prompt-guidance summary>svg{grid-area:1/2/3}.team-prompt-guidance li{font-size:14px}.diversity-prompt-section{padding:22px 17px}.diversity-prompt-grid{grid-template-columns:1fr}.diversity-prompt-grid pre{margin:0 16px;font-size:13px}.brand-board-featured{grid-column:auto}.brand-board-featured .poster-button img{height:auto}.resource-prompt-workflow>summary{padding:22px 17px}.resource-prompt-workflow>summary h2{font-size:31px}.workflow-step-grid{padding:0 17px 20px}.piece-type-picker{grid-template-columns:1fr;padding:0 17px 18px}.workflow-step-card pre{margin:0 13px;font-size:13px}.workflow-diversity-add-on{flex-direction:column;align-items:flex-start;margin:0 17px 20px}.workflow-diversity-add-on .workflow-copy-button{margin-left:0}}.written-brand-guide{color:#2b3a4a;gap:26px;margin-top:28px;display:grid}.written-guide-header{box-shadow:var(--shadow);background:#fff;border:1px solid var(--line);border-left:8px solid #059aa5;border-radius:24px;padding:32px 34px}.written-guide-header h2{font-family:var(--font-display);color:var(--navy);margin:8px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1}.written-guide-header>p{color:#456;max-width:930px;margin:0;font-size:17px;line-height:1.65}.scope-note{color:#4c4a3d;background:#fff7df;border:1px solid #f8d874;border-radius:15px;margin-top:20px;padding:16px 18px;font-size:15px;line-height:1.55}.written-guide-nav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f5;border-radius:17px;flex-wrap:wrap;gap:10px;padding:11px;display:flex;position:sticky;top:84px;box-shadow:0 6px 20px #03366514}.written-guide-nav a{color:var(--navy);background:#fff;border:1px solid #c9e1e4;border-radius:11px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none}.written-guide-nav a:hover{background:#e9f8f9;border-color:#059aa5}.written-guide-part{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;gap:18px;padding:34px;scroll-margin-top:150px;display:grid}.part-heading{border-bottom:3px solid #d9eef0;align-items:center;gap:16px;margin-bottom:2px;padding-bottom:18px;display:flex}.part-heading>span{color:#fff;letter-spacing:.1em;white-space:nowrap;background:#059aa5;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.part-heading h3{font-family:var(--font-display);color:var(--navy);margin:0;font-size:38px;line-height:1}.part-heading.visual>span{background:#ff4f1f}.part-heading.visual{border-color:#ffe0d6}.part-heading.hub>span{background:#033665}.part-heading.hub{border-color:#d8e2ec}.part-intro{max-width:870px;margin:0;font-size:17px;line-height:1.6}.guide-block{background:#fafaf7;border:1px solid #e7e3dc;border-radius:19px;padding:24px}.guide-block h4{font-family:var(--font-display);color:var(--navy);margin:0 0 12px;font-size:27px;line-height:1.1}.guide-block h4 small{font-family:var(--font-body);font-size:17px}.guide-block>p{color:#415264;margin:0;font-size:16px;line-height:1.65}.guide-label{color:#059aa5;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.guide-definition{background:#eef9fa;border-color:#c8e8eb}.brs-foundation{background:#fff;border:2px solid #b9e1e5}.brs-foundation>p{margin-bottom:18px}.brs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brs-grid>div{border-top:7px solid var(--brs-color);background:#fafaf7;border-radius:15px;padding:18px}.brs-grid b{font-family:var(--font-display);color:var(--navy);font-size:25px}.brs-grid p{color:#47586a;margin:6px 0 0}.brs-grid p,.framework-rule{font-size:15px;line-height:1.55}.framework-rule{color:#fff;background:#033665;border-radius:15px;margin-top:15px;padding:17px 19px}.guide-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brand-promise{font-family:var(--font-display);color:#059aa5!important;font-size:25px!important;line-height:1.25!important}.tagline-list{gap:10px;margin-top:17px;display:grid}.tagline-list>div{background:#fff;border:1px solid #e7e3dc;border-radius:13px;grid-template-columns:100px 1fr;align-items:center;gap:14px;padding:13px 15px;display:grid}.tagline-list small{letter-spacing:.1em;color:#059aa5;font-size:10px;font-weight:800}.tagline-list b{color:var(--navy);font-size:16px}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.value-grid>div{color:#fff;border-radius:15px;flex-direction:column;gap:4px;padding:17px 15px;display:flex}.value-grid b{font-family:var(--font-display);font-size:23px}.value-grid span{font-size:14px;font-weight:600}.value-1{background:#059aa5}.value-2{background:#ff4f1f}.value-3{background:#d6a600}.value-4{background:#78a51e}.bucket-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.bucket-reference-grid>div{border:1px solid #e6e0d8;border-left:8px solid var(--bucket-color);background:#fff;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.bucket-reference-grid i{background:var(--bucket-color);border-radius:13px;width:42px;height:42px;box-shadow:inset 0 -4px #0336651f}.bucket-reference-grid span{flex-direction:column;gap:3px;display:flex}.bucket-reference-grid b{font-family:var(--font-display);color:var(--navy);font-size:22px}.bucket-reference-grid small{color:#5d6b7d;font-size:13px;line-height:1.35}.bucket-reference-grid em{text-align:right;color:#68788a;font-size:11px;font-style:normal;font-weight:700;line-height:1.4}.plain-rule{color:#364f61;background:#eef9fa;border-radius:13px;margin-top:16px;padding:15px 17px;font-size:15px;line-height:1.55}.written-rule-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.written-rule-list li{color:#405264;padding-left:25px;font-size:15px;line-height:1.48;position:relative}.written-rule-list li:before{content:"✓";color:#fff;background:#059aa5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:0}.look-feel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.look-feel-grid>div{background:#fff;border:1px solid #e5dfd7;border-radius:14px;align-items:center;gap:10px;padding:15px;display:flex}.look-feel-grid b{color:#fff;width:30px;height:30px;font-family:var(--font-display);background:#059aa5;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.look-feel-grid span{color:var(--navy);font-size:14px;font-weight:700;line-height:1.35}.premium-note{background:#fff2f8;border-left:6px solid #e91e8a;border-radius:12px;padding:15px 17px;margin-top:16px!important}.written-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.written-palette-grid>div{background:#fff;border:1px solid #e5dfd7;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.written-palette-grid i{border-radius:13px;grid-row:1/3;width:42px;height:42px;box-shadow:inset 0 -4px #03366524}.written-palette-grid span{flex-direction:column;display:flex}.written-palette-grid b{color:var(--navy);font-size:14px}.written-palette-grid small{color:#6b7a8c;font-size:11px}.written-palette-grid code{color:#526274;grid-column:2;font-size:11px}.font-reference{background:#fff;border:1px solid #e5dfd7;border-radius:14px;gap:6px;padding:18px;display:grid}.font-reference b{font-family:var(--font-display);color:#059aa5;font-size:29px}.font-reference p{font-family:var(--font-body);color:var(--navy);margin:10px 0 0;font-size:18px}.font-reference span{color:#6b7a8c;font-size:12px}.animal-standard{background:#fff5fa;border:2px solid #f3b7d5}.animal-standard .guide-label{color:#e91e8a}.animal-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.animal-rules>div{background:#fff;border:1px solid #f0d5e3;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.animal-rules b{color:var(--navy);font-size:16px}.animal-rules span{color:#536474;font-size:14px;line-height:1.5}.style-principle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.style-principle-grid>div{background:#fff;border:1px solid #e5dfd7;border-radius:14px;padding:15px}.style-principle-grid>div>b{color:#033665;width:31px;height:31px;font-family:var(--font-display);background:#ffb900;border-radius:10px;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.style-principle-grid span{flex-direction:column;gap:5px;display:flex}.style-principle-grid strong{color:var(--navy);font-size:15px}.style-principle-grid small{color:#5e6f80;font-size:13px;line-height:1.45}.architecture-line{border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.architecture-line>*{text-align:center;color:#fff;font-family:var(--font-display);padding:16px;font-size:24px}.architecture-line b{background:#059aa5}.architecture-line span{background:#ff4f1f}.architecture-line strong{background:#7ca51d}.component-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.component-rule-grid>div{background:#fff;border:1px solid #e5dfd7;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.component-rule-grid b{color:var(--navy);font-size:15px}.component-rule-grid span{color:#596a7a;font-size:13px;line-height:1.45}.code-reference pre{color:#eaf8f9;background:#033665;border-radius:15px;margin:0;padding:20px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.drift-list{background:#fff8f5;border-color:#ffd1c3}.drift-list .written-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.drift-list .written-rule-list li:before{content:"×";background:#ff4f1f}.microcopy-rule>div{background:#fff;border:1px solid #e5dfd7;border-radius:12px;margin:15px 9px 0 0;padding:12px 14px;font-size:14px;display:inline-block}.microcopy-rule>div:first-of-type{background:#effafa;border-color:#a7d9dc}.written-guide-footer{color:#fff;background:#033665;border-radius:18px;align-items:center;gap:15px;padding:20px 23px;display:flex}.written-guide-footer b{font-family:var(--font-display);color:#f8cc0b;white-space:nowrap;font-size:20px}.written-guide-footer span{color:#d9e5ef;font-size:14px;line-height:1.5}.brand-board-grid{scroll-margin-top:120px}.brand-visual-heading{margin:18px 0 -8px}.brand-visual-heading h2{font-family:var(--font-display);color:var(--navy);margin:7px 0;font-size:36px;line-height:1}.brand-visual-heading p{color:#5d6b7d;margin:0;font-size:16px;line-height:1.5}.marketing-approved-images{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:28px;padding:24px}.marketing-approved-images h2{font-family:var(--font-display);margin:7px 0 18px;font-size:34px;line-height:1}.marketing-approved-images>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.marketing-approved-images figure{background:#fbfaf7;border:1px solid #e8e2da;border-radius:16px;margin:0;padding:10px;overflow:hidden}.marketing-approved-images img{aspect-ratio:4/5;object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.marketing-approved-images figcaption{color:var(--navy);padding:10px 4px 2px;font-size:14px;font-weight:800}.marketing-reference-section .marketing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-reference-section .marketing-module-grid article{background:#fff;border-color:#e8e2da;min-height:245px}.marketing-reference-section .marketing-protection-rules b{color:#526274;font-weight:500;line-height:1.6}.marketing-audit-entry{color:#fff;background:linear-gradient(120deg,#033665,#07517d);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px 26px;display:flex;box-shadow:0 12px 28px #03366524}.marketing-audit-entry>div{max-width:650px}.marketing-audit-entry .kicker{color:#f8cc0b}.marketing-audit-entry h2{font-family:var(--font-display);color:#fff;margin:7px 0 8px;font-size:32px;line-height:1.05}.marketing-audit-entry p{color:#dbeaf3;margin:0;font-size:15px;line-height:1.55}.marketing-audit-entry>a{color:#fff;background:#ff4f1f;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px #c93412}.marketing-audit-entry>a:hover{color:#033665;background:#f8cc0b;box-shadow:0 6px #c99f00}.marketing-audit-sidebar-link{text-decoration:none}@media (max-width:1000px){.look-feel-grid,.style-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.written-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.component-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.written-brand-guide{gap:18px;margin-top:18px}.written-guide-header,.written-guide-part{border-radius:20px;padding:24px 19px}.written-guide-header>p{font-size:16px}.written-guide-nav{grid-template-columns:1fr;display:grid;position:static}.written-guide-nav a{font-size:15px}.part-heading{flex-direction:column;align-items:flex-start;gap:10px}.part-heading h3{font-size:32px}.guide-block{padding:20px 17px}.guide-block h4{font-size:25px}.animal-rules,.brs-grid,.bucket-reference-grid,.component-rule-grid,.guide-two-column,.tagline-list>div,.value-grid{grid-template-columns:1fr}.tagline-list>div{gap:5px}.drift-list .written-rule-list,.look-feel-grid,.style-principle-grid,.written-palette-grid{grid-template-columns:1fr}.architecture-line>*{padding:13px;font-size:19px}.code-reference pre{font-size:12px}.written-guide-footer{flex-direction:column;align-items:flex-start}.brand-board-grid{margin-top:22px}.marketing-approved-images{padding:18px}.marketing-approved-images>div{grid-template-columns:1fr 1fr}.marketing-approved-images img{height:220px}.marketing-audit-entry{flex-direction:column;align-items:flex-start;padding:21px 19px}.marketing-audit-entry h2{font-size:27px}.marketing-audit-entry>a{width:100%}}.marketing-reference-section .marketing-approved-images img{height:auto}.toolkit-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-notes-grid article{background:#fff;border-color:#d7e4c2;min-height:180px}.toolkit-notes-grid .kicker{color:#6f9916}.toolkit-notes-grid p{color:#697684;font-size:15px;line-height:1.55}@media (max-width:760px){.toolkit-notes-grid{grid-template-columns:1fr}}.toolkit-notes-doc{color:#2f3a46;max-width:940px}.toolkit-notes-doc .tn-lead{color:#44525f;margin:0 0 10px;font-size:18px;line-height:1.6}.toolkit-notes-doc h2{color:#3f5410;border-top:2px solid #e4edd6;margin:40px 0 12px;padding-top:20px;font-size:23px;line-height:1.3}.toolkit-notes-doc h2:first-of-type{border-top:0;padding-top:0}.toolkit-notes-doc h3{letter-spacing:.08em;text-transform:uppercase;color:#6f9916;margin:24px 0 8px;font-size:13px}.toolkit-notes-doc p{color:#54626f;margin:0 0 12px;font-size:15.5px;line-height:1.65}.toolkit-notes-doc .tn-note{background:#f6faf0;border-left:3px solid #6f9916;border-radius:0 8px 8px 0;margin:0 0 10px;padding:12px 16px}.toolkit-notes-doc .tn-note strong{color:#3f5410}.toolkit-notes-doc ol,.toolkit-notes-doc ul{margin:0 0 14px;padding-left:20px}.toolkit-notes-doc li{color:#54626f;margin-bottom:5px;font-size:15.5px;line-height:1.6}.toolkit-notes-doc li::marker{color:#a8c47a}.toolkit-notes-doc ul ul{margin:6px 0 0}.toolkit-notes-doc ol li strong{color:#2f3a46}.toolkit-notes-doc .tn-table-wrap{margin:0 0 18px;overflow-x:auto}.toolkit-notes-doc table{border-collapse:collapse;width:100%;min-width:420px;font-size:14.5px}.toolkit-notes-doc th{text-align:left;color:#3f5410;letter-spacing:.06em;text-transform:uppercase;background:#f2f7e9;border-bottom:2px solid #dce9c6;padding:9px 12px;font-size:12px}.toolkit-notes-doc td{color:#54626f;vertical-align:top;border-bottom:1px solid #eef2e6;padding:9px 12px}.toolkit-notes-doc tr:last-child td{border-bottom:0}.toolkit-notes-subsection{width:calc(100% - 14px);margin-left:14px}.quick-change-note{background:#f4fbfb;border:1px solid #cce7e8;border-left:6px solid #059aa5;border-radius:16px;margin:0 0 28px;padding:22px 24px}.quick-change-note>div:first-child h2{color:#033665;font:800 25px var(--font-display);margin:3px 0 4px}.quick-change-note>div:first-child p{color:#5d6e7a;margin:0;font-size:14px;line-height:1.45}.quick-change-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.quick-change-controls label{gap:6px;display:grid}.quick-change-controls label span{color:#526873;text-transform:uppercase;letter-spacing:.06em;font:800 11px Montserrat,sans-serif}.quick-change-controls select{color:#284654;background:#fff;border:1px solid #bcdadd;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font:700 14px Montserrat,sans-serif}.quick-change-controls button{color:#fff;background:#059aa5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font:800 14px Montserrat,sans-serif;display:inline-flex}.quick-change-controls button.is-recording{background:#d84235}.quick-change-controls button:disabled{opacity:.65}.quick-change-status{color:#365561;margin:12px 0 0;font:700 13px Montserrat,sans-serif}.change-log-bullets{margin:8px 0 0;padding-left:20px}.change-log-bullets li{color:#566975;margin:4px 0;font-size:14px;line-height:1.45}.change-log-bullets li::marker{color:#059aa5}@media (max-width:680px){.quick-change-note{padding:19px}.quick-change-controls{grid-template-columns:1fr}.quick-change-controls button{width:100%}}.quick-change-controls.has-name{grid-template-columns:minmax(130px,.55fr) minmax(260px,1fr) auto}.quick-change-controls input{box-sizing:border-box;color:#284654;background:#fff;border:1px solid #bcdadd;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font:700 14px Montserrat,sans-serif}@media (max-width:680px){.quick-change-controls.has-name{grid-template-columns:1fr}}.quick-change-note-field{gap:7px;margin-top:15px;display:grid}.quick-change-note-field>span,.quick-change-preview label span,.quick-change-preview>span{color:#526873;text-transform:uppercase;letter-spacing:.06em;font:800 11px Montserrat,sans-serif}.quick-change-note-field textarea,.quick-change-preview input,.quick-change-preview textarea{box-sizing:border-box;color:#284654;background:#fff;border:1px solid #bcdadd;border-radius:10px;width:100%;padding:11px 12px;font:14px Montserrat,sans-serif}.quick-change-note-field textarea{resize:vertical;min-height:112px}.quick-change-preview{background:#fff;border:1px solid #c8dfe0;border-radius:13px;gap:10px;margin-top:14px;padding:15px;display:grid}.quick-change-preview label{gap:6px;display:grid}.quick-change-preview textarea{resize:vertical;min-height:82px}.quick-change-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.quick-change-actions button{color:#fff;cursor:pointer;background:#059aa5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:800 13px Montserrat,sans-serif;display:inline-flex}.quick-change-actions .quick-ai-button{color:#047d87;background:#fff;border:1px solid #a8d8dc}.quick-change-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.quick-change-actions{display:grid}.quick-change-actions button{width:100%}}.working-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.working-documents-grid>a{color:#033665;background:#fff;border:1px solid #dce7e9;border-radius:17px;align-items:center;gap:17px;min-height:116px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #0336650a}.working-documents-grid>a:hover{border-color:#8ecdd2;transform:translateY(-2px);box-shadow:0 12px 24px #03366514}.working-document-icon{color:#047d87;background:#e8f6f7;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.working-documents-grid small{color:#6a7c87;letter-spacing:.07em;text-transform:uppercase;font:800 10px Montserrat,sans-serif}.working-documents-grid h2{color:#033665;font:800 21px var(--font-display);margin:5px 0 9px;line-height:1.15}.working-documents-grid div>span{color:#047d87;align-items:center;gap:7px;font:800 12px Montserrat,sans-serif;display:inline-flex}.working-documents-grid div>span svg{font-size:10px}@media (max-width:760px){.working-documents-grid{grid-template-columns:1fr;margin-top:28px}.working-documents-grid>a{min-height:100px;padding:17px}}.top-actions form{margin:0}.top-actions form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px #021f3a}.top-actions form button:hover{transform:translateY(1px);box-shadow:0 4px #021f3a}@media (max-width:760px){.top-actions form button{padding:10px;font-size:0}.top-actions form button svg{font-size:14px}.top-actions{gap:8px}}.marketing-studio{gap:22px;max-width:1120px;margin:0 auto;display:grid}.marketing-studio-hero{max-width:920px;min-height:230px;box-shadow:var(--shadow);isolation:isolate;background:#eaf8fa;border:1px solid #d8e5e8;border-radius:25px;position:relative;overflow:hidden}.marketing-studio-hero>img{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.marketing-studio-hero-copy{background:#ffffffdb;border:1px solid #fffc;border-radius:21px;width:min(530px,62%);margin:22px;padding:24px 28px;box-shadow:0 12px 30px #0336651a}.marketing-studio-hero-copy h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--navy);margin:9px 0 15px;font-size:clamp(34px,4vw,50px);line-height:.95}.marketing-assets-link{color:#075b69;align-items:center;gap:8px;margin-top:15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-assets-link:hover{text-decoration:underline}.marketing-assets-link svg{font-size:14px}.marketing-studio-hero-copy p{color:#4b6682;max-width:470px;margin:0;font-size:15px;font-weight:600;line-height:1.42}.marketing-studio-back{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfe1e5;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #0336651a}.marketing-studio-back:hover{background:#e9f8fa}.marketing-studio-section{gap:16px;display:grid}.marketing-studio-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.marketing-studio-heading h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);margin:0 0 6px;font-size:32px;line-height:1}.marketing-studio-heading p{color:#637488;margin:0;font-size:14px;line-height:1.45}.marketing-studio-heading>a,.marketing-studio-heading>button{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-studio-heading>a:hover,.marketing-studio-heading>button:hover{color:var(--navy)}.marketing-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-quick-actions>a,.marketing-quick-actions>button{width:100%;min-height:63px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 5px 16px #0336650f}.marketing-quick-actions>a:hover,.marketing-quick-actions>button:hover{border-color:#9bd8dd;transform:translateY(-2px);box-shadow:0 10px 20px #0336651a}.marketing-quick-actions i{color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 -3px #03366524}.marketing-quick-actions>svg{color:#6d8090;font-size:12px}.marketing-action-purple{background:#8b5cf6}.marketing-action-teal{background:var(--teal)}.marketing-action-orange{background:var(--orange)}.marketing-action-blue{background:#1686dd}.marketing-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-type-card{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:19px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 7px 20px #03366514}.marketing-type-card.is-active,.marketing-type-card:hover{border-color:var(--marketing-card-color);transform:translateY(-3px);box-shadow:0 14px 30px #03366521}.marketing-type-image{background:#eef8f9;height:270px;position:relative;overflow:hidden}.marketing-type-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.marketing-type-image:after{content:"";background:#ffffffc7;height:55px;position:absolute;inset:auto 0 0}.marketing-type-image i{background:var(--marketing-card-color);color:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;display:grid;position:absolute;top:13px;left:13px;box-shadow:inset 0 -3px #03366529}.marketing-type-copy{padding:16px 16px 17px}.marketing-type-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:25px;line-height:1.02}.marketing-type-copy p{color:#455d72;min-height:43px;margin:8px 0 14px;font-size:13px;line-height:1.4}.marketing-type-copy>span{background:var(--marketing-card-color);border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.marketing-type-copy>span{background:color-mix(in srgb,var(--marketing-card-color) 12%,#fff)}}.marketing-type-copy>span{color:#082e59;font-size:12px;font-weight:900}.marketing-type-copy>span svg{transition:transform .18s}.marketing-type-card.is-active .marketing-type-copy>span svg{transform:rotate(180deg)}.marketing-type-workspace{border:1px solid var(--marketing-card-color);gap:21px;margin-top:18px;padding:23px;scroll-margin-top:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-type-workspace{border:1px solid color-mix(in srgb,var(--marketing-card-color) 32%,#dce9eb)}}.marketing-type-workspace{background:linear-gradient(120deg,var(--marketing-card-color),#fff 48%);border-radius:21px}@supports (color:color-mix(in lab,red,red)){.marketing-type-workspace{background:linear-gradient(120deg,color-mix(in srgb,var(--marketing-card-color) 7%,#fff),#fff 48%)}}.marketing-type-workspace{box-shadow:0 9px 23px #03366512}.marketing-type-workspace-heading{grid-template-columns:47px minmax(0,1fr) 34px;align-items:center;gap:13px;display:grid}.marketing-type-workspace-heading>i{background:var(--marketing-card-color);color:#fff;border-radius:14px;place-items:center;width:47px;height:47px;font-size:20px;font-style:normal;display:grid}.marketing-type-workspace-heading h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:2px 0 0;font-size:29px;line-height:1}.marketing-type-workspace-heading .kicker{color:#075b69;font-size:10px}.marketing-type-workspace-heading>button{color:#496074;cursor:pointer;background:#fff;border:1px solid #dbe6e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.marketing-type-workspace-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-type-workspace-copy>div{background:#ffffffbf;border:1px solid #e3ebed;border-radius:14px;padding:15px}.marketing-type-workspace-copy b{color:#0a5267;font-size:12px}.marketing-type-workspace-copy p{color:#465f72;margin:7px 0 0;font-size:13px;line-height:1.46}.marketing-inline-references{gap:14px;padding-top:4px;display:grid}.marketing-inline-references h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:3px 0 0;font-size:23px;line-height:1}.marketing-inline-references p{color:#53677c;margin:7px 0 0;font-size:13px;line-height:1.45}.marketing-inline-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-inline-reference-grid figure{background:#fff;border:1px solid #e2e9eb;border-radius:14px;margin:0;overflow:hidden}.marketing-inline-reference-grid img{object-fit:contain;width:100%;height:auto;display:block}.marketing-inline-reference-grid figcaption{color:var(--navy);padding:11px 13px 13px;font-size:13px;font-weight:800}.marketing-studio-gallery{background:#fff;border:1px solid #e2e9eb;border-radius:23px;gap:17px;padding:25px;display:grid;box-shadow:0 7px 20px #0336650f}.marketing-studio-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-studio-gallery figure{background:#f9fbfb;border:1px solid #e5eaec;border-radius:15px;margin:0;overflow:hidden}.marketing-studio-gallery figure img{object-fit:cover;object-position:top;width:100%;height:250px;display:block}.marketing-studio-gallery figcaption{color:var(--navy);padding:10px 12px 12px;font-size:12px;font-weight:800}.marketing-studio-guidelines{background:#f8fbf1;border:1px solid #dce9c7;border-radius:17px;overflow:hidden}.marketing-studio-guidelines summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.marketing-studio-guidelines summary::-webkit-details-marker{display:none}.marketing-studio-guidelines summary span{gap:3px;display:grid}.marketing-studio-guidelines summary b{color:#496316;font-size:14px}.marketing-studio-guidelines summary small{color:#71805b;font-size:12px}.marketing-studio-guidelines summary>svg{color:#71931f;transition:transform .18s}.marketing-studio-guidelines[open] summary>svg{transform:rotate(180deg)}.marketing-studio-guidelines>div{border-top:1px solid #dce9c7;grid-template-columns:1.5fr 1fr;gap:16px;padding:0 19px 19px;display:grid}.marketing-studio-guidelines p{color:#617153;margin:16px 0 0;font-size:13px;line-height:1.55}@media (max-width:1100px){.marketing-quick-actions,.marketing-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-studio{gap:22px}.marketing-studio-hero{min-height:410px}.marketing-studio-hero>img{object-position:67% center}.marketing-studio-hero-copy{width:auto;margin:145px 16px 18px;padding:24px 20px}.marketing-studio-hero-copy h1{font-size:42px}.marketing-studio-hero-copy p{font-size:15px}.marketing-studio-back{top:14px;right:14px}.marketing-studio-heading{flex-direction:column;align-items:flex-start}.marketing-inline-reference-grid,.marketing-studio-gallery>div:last-child,.marketing-type-grid,.marketing-type-workspace-copy{grid-template-columns:1fr}.marketing-type-image{height:230px}.marketing-studio-gallery{padding:18px}.marketing-studio-gallery figure img{height:270px}.marketing-studio-guidelines>div{grid-template-columns:1fr;gap:0}.marketing-studio-guidelines p{margin-top:14px}.marketing-quick-actions{grid-template-columns:1fr}.marketing-quick-actions>a,.marketing-quick-actions>button{min-height:59px}.marketing-type-workspace{padding:18px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.sidebar nav button{justify-content:center;padding:10px}.sidebar nav button span{display:none}.sidebar nav button svg{font-size:18px}.primary-marketing-link{display:flex}}.marketing-studio .kicker{color:#056d79}.marketing-studio-heading p{color:#53677c}.marketing-studio-heading>a,.marketing-studio-heading>button{color:#065f73}.marketing-type-copy p{color:#52677b}.marketing-type-copy a{color:var(--navy)}.marketing-studio-guidelines summary small{color:#586847}.marketing-studio-guidelines p{color:#526345}body .marketing-studio .kicker,body .marketing-studio .marketing-studio-heading>a,body .marketing-studio .marketing-studio-heading>button{color:#075b69!important}body .marketing-studio .marketing-type-copy p{color:#455d72!important}body .marketing-studio .marketing-type-copy a{color:#082e59!important}.change-board{max-width:1040px;margin-top:26px}.change-board-top{justify-content:space-between;align-items:end;gap:24px;margin:8px 0 24px;display:flex}.change-board-top h2{font-family:var(--font-display);color:#033665;margin:3px 0 5px;font-size:34px;line-height:1}.change-board-top p{color:#586775;margin:0;font-size:15px;line-height:1.5}.change-board-actions{align-items:center;gap:10px;display:flex}.change-board button,.change-form button,.plan-update-form button{color:#fff;cursor:pointer;background:#059aa5;border:0;border-radius:12px;padding:13px 18px;font:700 14px Montserrat,sans-serif}.change-board button:disabled,.change-form button:disabled,.plan-update-form button:disabled{opacity:.6;cursor:wait}.change-board-all-areas{color:#047d87!important;background:#eef7f7!important;border:1px solid #b9dddf!important}.change-form,.plan-update-form{background:#f0faf9;border:1px solid #cce7e8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:24px;padding:18px;display:grid}.change-form label,.plan-update-form label{color:#365063;gap:6px;font:800 11px Montserrat,sans-serif;display:grid}.change-form label.wide,.plan-update-form label.wide{grid-column:1/-1}.change-form input,.change-form select,.change-form textarea,.plan-update-form input,.plan-update-form select,.plan-update-form textarea{box-sizing:border-box;color:#243746;background:#fff;border:1px solid #c8dfe0;border-radius:10px;width:100%;padding:11px;font:14px Montserrat,sans-serif}.change-form textarea,.plan-update-form textarea{resize:vertical;min-height:92px}.change-form button,.plan-update-form button{justify-self:start}.plan-error{border:1px solid #ffd1c3;border-radius:10px;padding:11px 13px;color:#a53417!important;background:#fff1ec!important;font-size:14px!important}.plans-list{gap:12px;display:grid}.plans-list-heading{align-items:center;gap:9px;margin:17px 0 1px;display:flex}.plans-list-heading h3{color:#033665;font:800 18px var(--font-display);margin:0}.plans-list-heading span{color:#035965;background:#ddecf0;border-radius:99px;place-items:center;min-width:25px;height:25px;font:800 12px Montserrat,sans-serif;display:grid}.completed-heading{border-top:1px solid #dce7e8;margin-top:31px;padding-top:24px}.completed-heading h3{color:#61717b}.plans-empty{color:#647581;background:#f7fafb;border:1px dashed #cbdcdf;border-radius:14px;margin:0;padding:18px;font-size:14px}.plan-item{background:#fff;border:1px solid #dce7e8;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #03366508}.plan-item.is-complete{background:#fbfdfb;border-color:#d9e8d9}.plan-item-line{grid-template-columns:145px 1fr;gap:15px;padding:17px 19px;display:grid}.plan-check{color:#047d87;cursor:pointer;align-items:flex-start;gap:8px;padding-top:5px;font:800 11px Montserrat,sans-serif;display:flex}.plan-check input{accent-color:#59a324;width:18px;height:18px;margin:0}.plan-item-content{min-width:0}.plan-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-tags span{color:#047d87;background:#e8f6f7}.plan-tags b,.plan-tags span{border-radius:7px;padding:5px 8px;font:800 10px Montserrat,sans-serif}.plan-tags b{color:#4d7d16;background:#e7f3d8}.plan-item h3{color:#243746;font:800 18px var(--font-display);margin:7px 0 4px;line-height:1.15}.plan-item.is-complete h3{color:#64737c;text-decoration:line-through}.plan-item p{color:#586b77;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.plan-meta{color:#60727e;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;font-size:12px;display:flex}.plan-meta strong{color:#405765}.plan-meta a{color:#047d87;font-weight:800;text-decoration:none}.plan-meta a:hover{text-decoration:underline}.plan-edit-button{color:#047d87!important;background:#eef7f7!important;border:1px solid #b9dddf!important;padding:7px 10px!important;font-size:12px!important}.plan-update-form{background:#f8fbfb;border-width:1px 0 0;border-radius:0;margin:0}.change-log{max-width:1040px;margin-top:26px}.change-log-section{background:#fff;border:1px solid #dce7e8;border-radius:18px;margin-top:28px;overflow:hidden}.change-log-section>header{background:#f3faf9;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.change-log-section h2{color:#033665;font:800 24px var(--font-display);margin:0;line-height:1.1}.change-log-section header p{color:#627480;margin:5px 0 0;font-size:14px}.change-log-section header>span{color:#fff;background:#059aa5;border-radius:50%;place-items:center;min-width:29px;height:29px;font:800 12px Montserrat,sans-serif;display:grid}.change-log-entries{display:grid}.change-log-entries article{border-bottom:1px solid #edf2f2;justify-content:space-between;gap:24px;padding:17px 20px;display:flex}.change-log-entries article:last-child{border-bottom:0}.change-log-entries small{color:#768793;letter-spacing:.04em;font:800 10px Montserrat,sans-serif}.change-log-entries h3{color:#283f4d;font:800 17px var(--font-display);margin:4px 0;line-height:1.2}.change-log-entries p{color:#60717d;margin:0;font-size:14px;line-height:1.5}.change-log-entries aside{color:#687984;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:8px;font-size:12px;display:flex}.change-log-entries aside a{color:#047d87;font-weight:800;text-decoration:none}.change-log-entries aside a:hover{text-decoration:underline}.historical-log-entry{background:#fbfcf8}.change-log-empty{color:#667782;margin:0;padding:17px 20px;font-size:14px}@media (max-width:760px){.change-board-top{flex-direction:column;align-items:start}.change-board-actions{width:100%}.change-board-actions button{flex:1}.change-form,.plan-update-form{grid-template-columns:1fr}.change-form label.wide,.plan-update-form label.wide{grid-column:auto}.plan-item-line{grid-template-columns:1fr;gap:5px;padding:15px}.plan-check{padding:0}.plan-meta{flex-direction:column;align-items:flex-start;gap:7px}.change-log-section{margin-top:20px}.change-log-section>header{padding:16px}.change-log-section h2{font-size:21px}.change-log-entries article{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 16px}.change-log-entries aside{text-align:left;align-items:flex-start}.change-log-empty{padding:15px 16px}}.change-board-clickup{color:#047d87;margin-top:11px;font:700 14px Montserrat,sans-serif;display:inline-block}.content>.deliverable-one-section,.content>.deliverable-reference-section{max-width:1240px;padding:28px 32px}.deliverable-reference-heading{gap:22px}.deliverable-reference-heading>div{flex:1;max-width:none}.deliverable-reference-heading h1{margin:9px 0 7px;font-size:clamp(42px,3.7vw,54px)}.deliverable-reference-heading>div>p{max-width:none;font-size:17px;line-height:1.42}.deliverable-reference-heading .official-title{margin-bottom:7px;font-size:14px;line-height:1.35}.deliverable-section-number{width:50px;height:42px;font-size:21px}.back-to-deliverables{padding:10px 13px;font-size:12px}.deliverable-section-facts{gap:12px;margin-top:20px}.deliverable-section-facts>div,.deliverable-section-facts>div:last-child{gap:5px;padding:16px 18px}.deliverable-section-facts small{font-size:10px}.deliverable-section-facts b{font-size:15px;line-height:1.35}.deliverable-official-links{margin-top:14px;padding:12px 14px}.deliverable-official-links a{padding:9px 12px;font-size:13px}.deliverable-visual{margin:18px 0 14px}@media (max-width:760px){.content>.deliverable-one-section,.content>.deliverable-reference-section{padding:22px 18px}.deliverable-reference-heading h1{font-size:38px}.deliverable-reference-heading>div>p{font-size:16px}.deliverable-reference-heading .official-title{font-size:13px}.deliverable-section-facts>div,.deliverable-section-facts>div:last-child{padding:15px 16px}.deliverable-section-facts b{font-size:14px}}.future-behavior-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 52px;margin-top:42px;display:grid}.future-behavior-group h2{border-bottom:5px solid var(--behavior-group-color);font-family:var(--font-display);color:var(--navy);margin:0 0 14px;padding-bottom:10px;font-size:28px}.future-behavior-group ol{margin:0;padding-left:36px}.future-behavior-group li{color:#24384b;padding:7px 0 7px 5px;font-size:18px;font-weight:700;line-height:1.35}.future-behavior-group li::marker{color:var(--behavior-group-color);font-weight:800}.future-behavior-group[style*=\#f8cc0b] li::marker{color:#b18a00}@media (max-width:760px){.future-behavior-groups{grid-template-columns:1fr;gap:30px;margin-top:34px}.future-behavior-group h2{font-size:25px}.future-behavior-group li{font-size:17px}}.covered-behaviors{border-top:1px solid #dce6e8;margin-top:54px;padding-top:34px}.covered-behaviors>h2{color:var(--navy);font:800 32px var(--font-display);margin:0}.covered-behavior-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 52px;margin-top:26px;display:grid}.covered-behavior-group h3{border-bottom:4px solid var(--behavior-group-color);color:var(--navy);font:800 23px var(--font-display);margin:0 0 11px;padding-bottom:8px}.covered-behavior-group ul{margin:0;padding-left:24px}.covered-behavior-group li{color:#24384b;padding:5px 0 5px 3px;font-size:17px;font-weight:700;line-height:1.35}.covered-behavior-group li::marker{color:var(--behavior-group-color)}.covered-behavior-group[style*=\#f8cc0b] li::marker{color:#b18a00}@media (max-width:760px){.covered-behaviors{margin-top:42px;padding-top:28px}.covered-behaviors>h2{font-size:28px}.covered-behavior-groups{grid-template-columns:1fr;gap:24px}.covered-behavior-group h3{font-size:22px}}.routine-work-map{background:#f8fbf1;border:1px solid #d8e7c1;border-radius:18px;margin:24px 0;padding:20px}.routine-work-map h3{color:#496316;font:800 23px var(--font-display);margin:4px 0}.routine-work-map p{color:#60714c;margin:0;font-size:14px;line-height:1.45}.routine-work-map>div{grid-template-columns:minmax(0,330px);gap:12px;margin-top:14px;display:grid}.routine-work-map article{background:#fff;border:1px solid #d8e7c1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.routine-work-map article b{color:#365518;font:800 15px var(--font-display)}.routine-work-map article span{color:#60714c;font:800 12px Montserrat,sans-serif}.clickup-connection{background:#f0faf9;border:1px solid #cce7e8;border-left:6px solid #059aa5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:18px 20px;display:flex}.clickup-connection h3{color:#033665;font:800 22px var(--font-display);margin:4px 0}.clickup-connection p{color:#516975;max-width:650px;margin:0;font-size:14px;line-height:1.45}.clickup-connection a{white-space:nowrap;background:#059aa5;border-radius:11px;flex:none;padding:12px 15px;font:700 13px Montserrat,sans-serif;text-decoration:none;color:#fff!important}.clickup-connection a:hover{background:#047d87}@media (max-width:760px){.clickup-connection{flex-direction:column;align-items:flex-start;gap:14px}.clickup-connection a{box-sizing:border-box;text-align:center;width:100%}}.kit-area-map article{justify-content:center;min-height:76px}.clickup-task-panel{background:#f6fbfb;border:1px solid #cce7e8;border-radius:18px;margin:0 0 24px;padding:20px}.clickup-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clickup-task-heading h3{color:#033665;font:800 23px var(--font-display);margin:4px 0 0}.clickup-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 10px;font:800 11px Montserrat,sans-serif}.clickup-task-description,.clickup-task-message{color:#516975;margin:14px 0 0;font-size:14px;line-height:1.5}.clickup-task-facts{flex-wrap:wrap;gap:28px;margin:17px 0 0;display:flex}.clickup-task-facts div{gap:4px;display:grid}.clickup-task-facts dt{color:#74828c;text-transform:uppercase;letter-spacing:.08em;font:800 10px Montserrat,sans-serif}.clickup-task-facts dd{color:#284654;margin:0;font:700 14px Montserrat,sans-serif}.clickup-subtasks{border-top:1px solid #d8eaec;margin-top:20px;padding-top:17px}.clickup-subtasks ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.clickup-subtasks li{color:#284654;background:#fff;border:1px solid #deecee;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 12px;font-size:14px;display:flex}.clickup-subtasks li span{font:800 11px Montserrat,sans-serif}.clickup-subtasks p{color:#667782;margin:9px 0 0;font-size:14px}@media (max-width:760px){.clickup-subtasks li,.clickup-task-heading{flex-direction:column;align-items:flex-start;gap:8px}.clickup-task-facts{gap:15px}}.clickup-workspace{background:#f6fbfb;border:1px solid #cce7e8;border-radius:18px;margin:0 0 24px;padding:20px}.clickup-task-list article,.clickup-workspace-heading,.clickup-workspace-heading>div:last-child{justify-content:space-between;gap:12px;display:flex}.clickup-workspace-heading h3{color:#033665;font:800 23px var(--font-display);margin:4px 0}.clickup-add-task button,.clickup-workspace button{color:#fff;background:#059aa5;border:0;border-radius:10px;padding:10px 13px;font:700 13px Montserrat,sans-serif}.clickup-workspace .clickup-refresh{color:#047d87;background:#fff;border:1px solid #b9dddf}.clickup-add-task{grid-template-columns:1fr 1fr auto;gap:10px;margin:18px 0;display:grid}.clickup-add-task input,.clickup-add-task textarea{border:1px solid #c8dfe0;border-radius:10px;padding:10px;font:14px Montserrat,sans-serif}.clickup-task-list{gap:9px;display:grid}.clickup-task-list article{background:#fff;border:1px solid #deecee;border-radius:12px;padding:14px}.clickup-task-list h4{color:#284654;font:800 16px var(--font-display);margin:0}.clickup-task-list p{color:#586b77;margin:5px 0;font-size:13px}.clickup-task-list small{color:#73818a;font:700 11px Montserrat,sans-serif}.clickup-task-list select{background:#fff;border:1px solid;border-radius:8px;min-width:130px;height:max-content;padding:8px}@media (max-width:760px){.clickup-task-list article,.clickup-workspace-heading{flex-direction:column}.clickup-add-task{grid-template-columns:1fr}}.plans-progress{gap:22px;max-width:1060px;margin-top:22px;display:grid}.pp-block-head h2{color:#033665;font:800 28px var(--font-display);margin:0;line-height:1.1}.pp-block-head p{color:#5d6e7a;margin:3px 0 0;font-size:14px;line-height:1.45}.pp-row{flex-wrap:wrap;justify-content:space-between;gap:18px}.pp-head-title,.pp-row{align-items:center;display:flex}.pp-head-title{gap:14px}.pp-head-icon{color:#fff;background:linear-gradient(150deg,#19b6c2,#047d87);border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;display:grid;box-shadow:0 5px 12px #059aa533}.pp-head-icon-plans{color:#047d87;width:36px;height:36px;box-shadow:none;background:#f1fafa;border:1px solid #b9dddf;border-radius:12px;font-size:15px}.pp-head-icon-chart{background:linear-gradient(150deg,#ff7a4f,#e8400f);box-shadow:0 5px 12px #ff4f1f33}.pp-card{background:#fff;border:1px solid #e1ebec;border-radius:20px;padding:20px 22px;box-shadow:0 5px 16px #0336650a}.pp-error{color:#a53417;background:#fff1ec;border:1px solid #ffd1c3;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.pp-empty{color:#687984;margin:16px 0 0;font-size:14px}.pp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-all-button{cursor:pointer;text-align:left;background:#f1fafa;border:1px solid #cfe6e8;border-radius:14px;align-items:center;gap:11px;padding:11px 16px;display:inline-flex}.pp-all-button:hover{background:#e7f6f6;border-color:#059aa5}.pp-all-button svg{color:#059aa5;font-size:17px}.pp-all-button b{color:#033665;font:800 14px Montserrat,sans-serif;display:block}.pp-all-button small{color:#64808c;margin-top:2px;font:600 11px Montserrat,sans-serif;display:block}.pp-area-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.pp-area-card{border:2px solid var(--pp-area);flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:318px;padding:20px 18px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.pp-area-card{border:2px solid color-mix(in srgb,var(--pp-area) 42%,#fff)}}.pp-area-card{cursor:pointer;text-align:center;background:#fff;border-radius:22px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.pp-area-card:hover{border-color:var(--pp-area);box-shadow:0 16px 28px var(--pp-area),0 8px 18px #03366510;background:#fff;transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pp-area-card:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--pp-area) 26%,transparent),0 8px 18px #03366510}}.pp-area-card.is-open{border-color:var(--pp-area);box-shadow:0 0 0 3px var(--pp-area),0 18px 32px var(--pp-area);background:#fff}@supports (color:color-mix(in lab,red,red)){.pp-area-card.is-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-area) 14%,transparent),0 18px 32px color-mix(in srgb,var(--pp-area) 30%,transparent)}}.pp-area-art{width:142px;height:142px;filter:drop-shadow(0 12px 12px var(--pp-area));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pp-area-art{filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--pp-area) 30%,transparent))}}.pp-area-art{transition:transform .15s}.pp-area-art img{object-fit:contain;width:100%;height:100%;display:block}.pp-area-card:hover .pp-area-art{transform:translateY(-3px)scale(1.045)}.pp-area-card b{color:#033665;min-height:48px;font:800 20px var(--font-display);letter-spacing:-.025em;place-items:center;line-height:1.12;display:grid}.pp-area-action{color:#fff;letter-spacing:.01em;background:#033665;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:5px 6px 5px 18px;font:800 13px Montserrat,sans-serif;display:flex;box-shadow:0 6px 12px #03366524}.pp-area-action i{background:var(--pp-area);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.pp-area-action i{background:color-mix(in srgb,var(--pp-area) 68%,#fff)}}.pp-area-action i{color:#033665;font-size:12px;transition:transform .15s}.pp-area-card.is-open .pp-area-action i{transform:rotate(180deg)}.pp-area-panel{border:2px solid var(--pp-area);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.pp-area-panel{border:2px solid color-mix(in srgb,var(--pp-area) 45%,#fff)}}.pp-area-panel{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 16px #0336650a}.pp-area-panel>header{background:var(--pp-area);flex-wrap:wrap;align-items:center;gap:15px;padding:17px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.pp-area-panel>header{background:color-mix(in srgb,var(--pp-area) 9%,#fff)}}.pp-area-panel>header{border-bottom:1px solid var(--pp-area)}@supports (color:color-mix(in lab,red,red)){.pp-area-panel>header{border-bottom:1px solid color-mix(in srgb,var(--pp-area) 22%,#fff)}}.pp-area-panel-art{width:62px;height:62px;filter:drop-shadow(0 5px 7px var(--pp-area));flex:0 0 62px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pp-area-panel-art{filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--pp-area) 22%,transparent))}}.pp-area-panel-art img{object-fit:contain;width:100%;height:100%;display:block}.pp-area-panel>header>div{flex:1;min-width:200px}.pp-area-panel h3{color:#033665;font:800 21px var(--font-display);margin:0;line-height:1.15}.pp-area-panel header p{color:#5d6e7a;margin:3px 0 0;font-size:13px}.pp-area-panel>:not(header){margin-left:22px;margin-right:22px}.pp-area-panel>:last-child{margin-bottom:20px}.pp-area-actions{flex-wrap:wrap;gap:9px;display:flex}.pp-area-actions button,.pp-draft-actions button,.pp-link-button{color:#047d87;cursor:pointer;background:#fff;border:1px solid #cfe6e8;border-radius:12px;align-items:center;gap:7px;padding:11px 15px;font:800 13px Montserrat,sans-serif;display:inline-flex}.pp-area-actions button:hover,.pp-draft-actions button:hover,.pp-link-button:hover{background:#eef7f7;border-color:#059aa5}.pp-primary{box-shadow:0 5px 12px #059aa533;color:#fff!important;background:linear-gradient(150deg,#19b6c2,#047d87)!important;border-color:#047d87!important}.pp-primary:disabled{opacity:.6;cursor:wait}.pp-ai{background:#f0faf9;border:1px solid #cce7e8;border-radius:16px;margin-top:18px;padding:17px 18px}.pp-ai form{gap:12px;display:grid}.pp-ai textarea{box-sizing:border-box;resize:vertical;color:#243746;background:#fff;border:1px solid #c8dfe0;border-radius:11px;width:100%;min-height:76px;padding:11px;font:14px Montserrat,sans-serif}.pp-ai label span{color:#365063;margin-bottom:6px;font:800 11px Montserrat,sans-serif;display:block}.pp-ai form button{color:#fff;cursor:pointer;background:linear-gradient(150deg,#19b6c2,#047d87);border:0;border-radius:12px;justify-self:start;padding:13px 18px;font:800 13px Montserrat,sans-serif}.pp-ai form button:disabled{opacity:.6;cursor:wait}.pp-drafts{gap:12px;display:grid}.pp-drafts-label{color:#365063;font:800 11px Montserrat,sans-serif}.pp-draft-row{background:#fff;border:1px solid #d5e8e9;border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:12px;display:grid}.pp-draft-row input{color:#243746;background:#fff;border:1px solid #d7e5e6;border-radius:9px;grid-area:1/1;padding:10px;font:800 14px Montserrat,sans-serif}.pp-draft-row textarea{resize:vertical;color:#4c5f6b;background:#fbfdfd;border:1px solid #e2ecec;border-radius:9px;grid-area:2/1/auto/-1;min-height:56px;padding:10px;font:13px Montserrat,sans-serif}.pp-draft-row button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #f3cfc2;border-radius:9px;grid-area:1/2;align-self:stretch;padding:9px 10px;font:800 11px Montserrat,sans-serif}.pp-draft-actions{gap:9px;display:flex}.pp-form{background:#f7fcfc;border:1px solid #d9e8ea;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;padding:17px;display:grid}.pp-form label{color:#365063;gap:6px;font:800 11px Montserrat,sans-serif;display:grid}.pp-form label.wide{grid-column:1/-1}.pp-form input,.pp-form select,.pp-form textarea{box-sizing:border-box;color:#243746;background:#fff;border:1px solid #c8dfe0;border-radius:10px;width:100%;padding:11px;font:14px Montserrat,sans-serif}.pp-form textarea{resize:vertical;min-height:76px}.pp-form button{color:#fff;cursor:pointer;background:linear-gradient(150deg,#19b6c2,#047d87);border:0;border-radius:12px;justify-self:start;padding:13px 18px;font:800 13px Montserrat,sans-serif}.pp-form button:disabled{opacity:.6;cursor:wait}.pp-plans{gap:10px;margin-top:16px;display:grid}.pp-plans-heading h4{color:#033665;font:800 17px var(--font-display);margin:6px 0 2px}.pp-plans-heading span{color:#6c7f8a}.pp-plan{background:#fff;border:1px solid #e4edee;border-radius:15px;transition:border-color .15s,box-shadow .15s}.pp-plan:hover{border-color:#cfe2e4;box-shadow:0 5px 14px #0336650d}.pp-plan.is-complete{background:#fbfdfb;border-color:#dcead9}.pp-plan.is-complete h4{color:#6c7b84;text-decoration:line-through}.pp-plan-line{grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pp-plan-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.pp-plan-body{min-width:0}.pp-plan h4{color:#223a4a;font:800 16px var(--font-display);margin:0;line-height:1.25}.pp-plan p{color:#5a6c78;white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.5}.pp-plan-meta{color:#657780;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:12px;display:flex}.pp-plan-meta a{color:#047d87;font-weight:800;text-decoration:none}.pp-plan-meta a:hover{text-decoration:underline}.pp-badge{white-space:nowrap;border-radius:999px;padding:7px 13px;font:800 12px Montserrat,sans-serif;display:inline-block}.pp-plan-menu{position:relative}.pp-plan-menu>button{color:#8295a0;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 9px;font-size:16px}.pp-plan-menu>button:hover{color:#3e5563;background:#eff5f6}.pp-menu-list{z-index:5;background:#fff;border:1px solid #dfeaec;border-radius:12px;min-width:150px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 10px 22px #03366521}.pp-menu-list button{color:#2f4857;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font:700 13px Montserrat,sans-serif}.pp-menu-list button:hover{background:#f1f7f8}.pp-menu-remove{color:#c2410c!important}.pp-progress-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pp-progress-controls select{color:#033665;cursor:pointer;background:#fff;border:1px solid #cfe6e8;border-radius:12px;padding:12px 14px;font:800 13px Montserrat,sans-serif}.pp-progress-controls a{color:#047d87;align-items:center;gap:7px;font:800 13px Montserrat,sans-serif;text-decoration:none;display:inline-flex}.pp-progress-controls a:hover{text-decoration:underline}.pp-table{border-collapse:collapse;width:100%;margin-top:16px}.pp-table th{color:#61717b;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e3edee;padding:10px;font:800 11px Montserrat,sans-serif}.pp-table td{color:#44586a;vertical-align:middle;border-bottom:1px solid #eef3f4;padding:13px 10px;font-size:14px}.pp-table tr:last-child td{border-bottom:0}.pp-table td a{color:#243746;font-weight:700;text-decoration:none}.pp-table td a:hover{color:#047d87;text-decoration:underline}.pp-check{cursor:pointer;background:#fff;border:2px solid #c3d4da;border-radius:50%;width:20px;height:20px;padding:0}.pp-check:hover{background:#eef7e6;border-color:#59a324}.pp-check:disabled{opacity:.5;cursor:wait}.pp-recent{margin:16px 0 0;padding:0;list-style:none;display:grid}.pp-recent li{border-bottom:1px solid #eef3f4;grid-template-columns:92px 1fr;align-items:baseline;gap:14px;padding:13px 2px;display:grid}.pp-recent li:last-child{border-bottom:0}.pp-recent small{color:#768793;font:800 12px Montserrat,sans-serif}.pp-recent span{color:#283f4d;font:700 15px Montserrat,sans-serif}.pp-clickup-panel{margin-top:20px}.pp-clickup-task-group{border-bottom:1px solid #e7eeee;padding:22px 0}.pp-clickup-task-group:last-child{border-bottom:0}.pp-source-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.pp-source-heading>div{align-items:center;gap:9px;display:flex}.pp-source-heading svg{color:var(--pp-area);font-size:16px}.pp-source-heading h4{color:#033665;font:800 20px var(--font-display);margin:0}.pp-source-heading a{color:#047d87;white-space:nowrap;align-items:center;gap:6px;font:800 12px Montserrat,sans-serif;text-decoration:none;display:inline-flex}.pp-source-heading a:hover{text-decoration:underline}.pp-update-list{gap:10px;display:grid}.pp-update{border:1px solid #e0eaeb;border-left:5px solid var(--pp-area);background:#fff;border-radius:14px;padding:16px 18px}.pp-update-meta{color:#71828c;gap:12px;font:700 11px Montserrat,sans-serif;display:flex}.pp-ai-activity h5{color:#263e4d;font:800 17px var(--font-display);margin:6px 0 8px}.pp-ai-activity ul{color:#536873;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.pp-ai-activity li::marker{color:var(--pp-area)}.pp-task-summary{color:#6a7b85;margin-top:4px;font-size:12px;line-height:1.45;display:block}.pp-task-updates{gap:6px;margin-top:8px;display:grid}.pp-task-updates>div{background:#f5fbfb;border-left:3px solid #059aa5;padding:9px 11px}.pp-task-updates small{color:#71828c;font:700 10px Montserrat,sans-serif}.pp-ai-activity.compact b{color:#314b59;margin:3px 0 5px;font-size:12px;display:block}.pp-ai-activity.compact ul{gap:3px;padding-left:17px;font-size:12px}.pp-table td:first-child,.pp-table th:first-child{width:auto;padding-left:10px}@media (max-width:900px){.pp-area-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pp-area-cards,.pp-form{grid-template-columns:1fr}.pp-form label.wide{grid-column:auto}.pp-card{padding:17px}.pp-area-panel>header{padding:16px}.pp-area-panel>:not(header){margin-left:16px;margin-right:16px}.pp-block-head h2{font-size:24px}.pp-plan-line{grid-template-columns:40px 1fr auto;gap:11px;padding:13px}.pp-plan-icon{width:40px;height:40px;font-size:17px}.pp-plan-menu{grid-column:3}.pp-badge{grid-column:2/4;justify-self:start}.pp-recent li{grid-template-columns:1fr;gap:3px}.pp-table td,.pp-table th{padding:10px 6px}.pp-source-heading{flex-direction:column;align-items:flex-start}.pp-update{padding:14px}.pp-table{display:block;overflow-x:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:1px solid var(--line);z-index:60;visibility:hidden;border-bottom:0;width:min(88vw,340px);height:100dvh;padding:20px 18px 28px;transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #03366533}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar .brand-lockup{margin:0;padding:0 48px 20px 4px}.sidebar nav{grid-template-columns:1fr;gap:7px;margin-top:0;display:grid;overflow:visible}.sidebar nav button{white-space:normal;justify-content:flex-start;padding:12px 13px}.sidebar nav button span{display:inline}.sidebar nav button svg{font-size:17px}.sidebar .primary-marketing-link{display:none}.sidebar-section-label{padding:21px 10px 8px;display:block}.side-deliverable{min-height:43px;padding:7px 9px;font-size:12px;display:flex}.side-deliverable i{width:30px;height:30px;font-size:13px}.mobile-nav-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#f3fafa;border:1px solid #dbe7e8;border-radius:13px;place-items:center;font-size:19px;display:grid;position:absolute;top:19px;right:15px}.mobile-nav-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:55;background:#0323417a;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;display:grid}.mobile-menu-button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#eff9fa;border:1px solid #cfe3e5;border-radius:13px;place-items:center;font-size:18px;display:grid}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.pp-suggestions>.quick-change-note{margin:0}.pp-suggestion-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.pp-suggestion-heading h2{color:#033665;font:800 24px var(--font-display);margin:0}.pp-suggestion-heading span{color:#047d87;background:#e5f4f5;border-radius:50%;place-items:center;min-width:30px;height:30px;font:800 12px Montserrat,sans-serif;display:grid}.pp-suggestion-list{gap:10px;display:grid}.pp-suggestion-list article{background:#fff;border:1px solid #dfeaec;border-radius:13px;padding:16px 18px}.pp-suggestion-meta{color:#71828c;justify-content:space-between;gap:12px;font:700 11px Montserrat,sans-serif;display:flex}.pp-suggestion-list h3{color:#284654;font:800 17px var(--font-display);margin:7px 0 5px}.pp-suggestion-list p,.pp-suggestion-list ul{color:#536873;margin:0;font-size:14px;line-height:1.5}.pp-suggestion-list ul{gap:4px;padding-left:20px;display:grid}.pp-suggestion-list li::marker{color:#059aa5}.pp-suggestion-list article>b{color:#047d87;margin-top:10px;font:800 12px Montserrat,sans-serif;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}