:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#0404a4;--brand-yellow:#fbd74e;--brand-cyan:#44b4dc;--brand-navy:#101637;--brand-ice:#e9edff;--black:#101637;--bismark:#0404a4;--porcelain:#f5f6fb;--boulder:#59627a;--white:#fff;--danger:#b42318;--success:#267a4b;--warning:#9a6700;--line:#10163729;--panel:#0404a40e;--panel-strong:#0404a41a;--type-xs:.75rem;--type-sm:.875rem;--type-base:1rem;--type-lg:1.125rem;--type-xl:1.375rem;--type-2xl:1.75rem;--type-3xl:2.25rem;--font-body:"Inter", Arial, sans-serif;--font-display:"Source Serif 4", Georgia, serif}*{box-sizing:border-box}html{background:var(--porcelain);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{background:var(--porcelain);color:var(--black);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100svh;margin:0;font-weight:400;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--bismark);outline-offset:.25rem}.hero-intro h1 a,section[class*=home-catalog-] .section-heading h2 a,.thought-stack-mockup .section-heading h1 a,.single-page-copy a,.public-single-page-copy a,.content-page-copy a,.application-review-field dd a,.record-page-aside a,.lookup-result-guidance a,.entry-context-line a,main p a:not(.button-primary):not(.button-secondary),main dd a,main small a,.sign-in-switch a,.support-page .single-page-intro a,.moderation-kicker a,.moderation-details a,.moderation-entry-link,.commerce-heading a,.cart-continue-shopping,.checkout-section-heading a,.checkout-terms-notice a,.account-spsns-heading p a,.order-line-description a,.order-summary dd a,.site-breadcrumbs a,.site-footer a{color:var(--black);text-underline-offset:.08em;-webkit-text-decoration:underline #446c8b8c;text-decoration:underline #446c8b8c;text-decoration-thickness:.045em;transition:color .18s,text-decoration-color .18s}.hero-intro h1 a:hover,.hero-intro h1 a:focus-visible,section[class*=home-catalog-] .section-heading h2 a:hover,section[class*=home-catalog-] .section-heading h2 a:focus-visible,.thought-stack-mockup .section-heading h1 a:hover,.thought-stack-mockup .section-heading h1 a:focus-visible,.single-page-copy a:hover,.single-page-copy a:focus-visible,.public-single-page-copy a:hover,.public-single-page-copy a:focus-visible,.content-page-copy a:hover,.content-page-copy a:focus-visible,.application-review-field dd a:hover,.application-review-field dd a:focus-visible,.record-page-aside a:hover,.record-page-aside a:focus-visible,.lookup-result-guidance a:hover,.lookup-result-guidance a:focus-visible,.entry-context-line a:hover,.entry-context-line a:focus-visible,main p a:not(.button-primary):not(.button-secondary):hover,main p a:not(.button-primary):not(.button-secondary):focus-visible,main dd a:hover,main dd a:focus-visible,main small a:hover,main small a:focus-visible,.sign-in-switch a:hover,.sign-in-switch a:focus-visible,.support-page .single-page-intro a:hover,.support-page .single-page-intro a:focus-visible,.moderation-kicker a:hover,.moderation-kicker a:focus-visible,.moderation-details a:hover,.moderation-details a:focus-visible,.moderation-entry-link:hover,.moderation-entry-link:focus-visible,.commerce-heading a:hover,.commerce-heading a:focus-visible,.cart-continue-shopping:hover,.cart-continue-shopping:focus-visible,.checkout-section-heading a:hover,.checkout-section-heading a:focus-visible,.checkout-terms-notice a:hover,.checkout-terms-notice a:focus-visible,.account-spsns-heading p a:hover,.account-spsns-heading p a:focus-visible,.order-line-description a:hover,.order-line-description a:focus-visible,.order-summary dd a:hover,.order-summary dd a:focus-visible,.site-breadcrumbs a:hover,.site-breadcrumbs a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{-webkit-text-decoration-color:var(--bismark);text-decoration-color:var(--bismark)}img{max-width:100%;display:block}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#e9ededf0;justify-content:space-between;align-items:center;gap:1.2rem;min-height:4.9rem;padding:.7rem clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0 0 auto}.site-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.site-identity img{object-fit:contain;flex:none;width:auto;max-width:none;height:clamp(2.9rem,5vw,3.75rem)}.site-identity-mark{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);color:var(--black);font-size:var(--type-xl);flex:none;justify-content:center;align-items:center;width:clamp(3.15rem,6vw,4.25rem);height:clamp(3.15rem,6vw,4.25rem);display:inline-flex}.site-identity>span{gap:.18rem;min-width:0;display:grid;transform:translateY(.18rem)}.site-identity strong{font-size:var(--type-xl);white-space:nowrap;font-weight:500;line-height:1}.site-beta{color:var(--boulder);font-size:var(--type-xs);opacity:.62;vertical-align:baseline;font-style:italic;font-weight:400}.site-identity em{color:var(--bismark);font-size:var(--type-sm);width:min(28rem,40vw);height:1.25em;font-style:italic;line-height:1.25;display:block;position:relative;overflow:hidden}.site-tagline span{opacity:0;white-space:nowrap;width:max-content;display:block;position:absolute;inset:0 auto auto 0;transform:translateY(0)}.site-tagline span:first-child{opacity:1;transform:translateY(0)}.site-tagline-fade span{animation:17s infinite header-tagline-fade;animation-delay:calc(var(--tagline-index,0) * 3.4s)}.primary-nav{color:var(--black);white-space:nowrap;align-items:center;gap:0;font-size:clamp(.9rem,1vw,1rem);display:flex}.header-nav-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.header-utility-nav{align-items:center;gap:.32rem;display:flex}.header-utility-nav a{color:var(--black);justify-content:center;align-items:center;width:2.45rem;height:2.45rem;transition:color .18s;display:inline-flex;position:relative}.header-cart-count{background:var(--bismark);border:2px solid var(--porcelain);color:var(--porcelain);font-family:var(--font-body);font-size:var(--type-xs);z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.18rem;right:-.12rem}.header-utility-nav a:hover,.header-utility-nav a:focus-visible{color:var(--bismark)}.header-utility-nav svg{width:1.18rem;height:1.18rem}.header-account-responsive-link{display:none!important}.nav-menu{align-items:center;gap:0;display:flex}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown button,.mobile-nav-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.primary-nav a,.nav-dropdown button{text-underline-offset:.28rem;align-items:center;gap:.35rem;min-height:2.1rem;padding:.36rem .5rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.primary-nav .nav-dropdown-parent-link{padding-right:.1rem}.nav-menu>a,.primary-nav .nav-dropdown-parent-link{font-weight:500}.primary-nav .nav-dropdown-toggle{gap:0;padding-left:.25rem}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page],.nav-dropdown:hover .nav-dropdown-parent-link,.nav-dropdown button:hover,.nav-dropdown button:focus-visible,.nav-dropdown.is-open button,.nav-dropdown:focus-within button{color:var(--bismark);text-decoration-color:currentColor}.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown:focus-within .nav-dropdown-toggle,.nav-dropdown.is-open .nav-dropdown-toggle{color:var(--bismark)}.primary-nav-home{justify-content:center;width:2.45rem;height:2.45rem;padding:0}.primary-nav-home+a{padding-left:.1rem}.primary-nav-home svg{width:1.18rem;height:1.18rem}.nav-dropdown button:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.32rem;height:.32rem;margin-top:-.12rem;transition:margin-top .18s,rotate .18s;rotate:45deg}.nav-dropdown.is-open button:after,.nav-dropdown:focus-within button:after,.nav-dropdown:hover button:after{margin-top:.12rem;rotate:225deg}.nav-dropdown-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);opacity:0;pointer-events:none;background:#e9ededfa;border-radius:.45rem;gap:.12rem;min-width:11rem;padding:.38rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:calc(100% + .18rem) auto auto 0;transform:translateY(-.35rem);box-shadow:0 1rem 2.4rem #0404043d}.nav-dropdown-panel a{border-radius:.3rem;min-height:1.82rem;padding:.24rem .55rem}.header-account-dropdown>.header-account-toggle{color:var(--black);justify-content:center;width:2.45rem;height:2.45rem;padding:0;transition:color .18s}.header-account-dropdown>.header-account-toggle:after,.header-account-sign-out:after{display:none}.header-account-dropdown:hover>.header-account-toggle,.header-account-dropdown:focus-within>.header-account-toggle,.header-account-dropdown.is-open>.header-account-toggle{color:var(--bismark)}.header-account-panel{gap:.1rem;min-width:12rem;padding:.5rem;inset:calc(100% + .18rem) 0 auto auto}.header-account-panel form{margin:0}.header-utility-nav .header-account-panel a,.header-account-panel .header-account-sign-out{color:var(--black);font-family:inherit;font-size:var(--type-sm);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.3rem;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:2.1rem;padding:.42rem .65rem;font-weight:400;line-height:1.25;transition:background .16s,color .16s;display:flex;position:static}.header-utility-nav .header-account-panel a:hover,.header-utility-nav .header-account-panel a:focus-visible,.header-account-panel .header-account-sign-out:hover,.header-account-panel .header-account-sign-out:focus-visible{background:var(--panel);color:var(--black)}.nav-dropdown-separator,.mobile-nav-separator{border-top:1px solid var(--line);display:block}.header-account-panel .nav-dropdown-separator{margin:.35rem .25rem}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-toggle{color:var(--black);justify-content:center;width:2rem;height:2rem;display:none;position:relative}.mobile-nav-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:"";transform-origin:50%;background:currentColor;width:16px;height:1px;transition:top .18s,transform .18s;display:block;position:absolute;left:8px}.mobile-nav-toggle:before{top:12px}.mobile-nav-toggle:after{top:19px}.mobile-nav-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;z-index:19;background:#e9ededfa;align-content:start;gap:.12rem;height:calc(100svh - 4.9rem);padding:clamp(1.25rem,4vw,2rem) clamp(1rem,4vw,3rem) 2.2rem;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:4.9rem 0 0;overflow-y:auto;transform:translateY(-.75rem)}.mobile-nav-panel[hidden]{display:none}.mobile-nav-group{display:grid}.mobile-nav-submenu{gap:.12rem;padding-block:.45rem;display:grid}.mobile-nav-panel .mobile-nav-submenu a{font-size:var(--type-base);min-height:1.82rem;padding:.24rem .55rem;line-height:1.55}.mobile-nav-panel a{color:var(--black);font-size:var(--type-xl);text-underline-offset:.28rem;padding-block:.08rem;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.mobile-nav-panel .mobile-nav-link,.mobile-nav-panel .mobile-nav-parent-link{font-size:var(--type-base);align-items:center;min-height:2.75rem;padding-block:.3rem;font-weight:500;line-height:1.3;display:flex}.mobile-nav-panel>.mobile-nav-separator{margin-block:.55rem}.mobile-nav-account-links{gap:.25rem;display:grid}.mobile-nav-account-links form{margin:0}.mobile-nav-account-links button{color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-xl);text-align:left;text-underline-offset:.28rem;background:0 0;border:0;padding:.08rem 0;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.mobile-nav-panel .mobile-nav-account-links a,.mobile-nav-account-links button{font-size:var(--type-base);align-items:center;min-height:2.75rem;padding-block:.3rem;line-height:1.3;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible,.mobile-nav-panel a[aria-current=page],.mobile-nav-account-links button:hover,.mobile-nav-account-links button:focus-visible{color:var(--bismark);text-decoration-color:currentColor}.site-header.is-mobile-nav-open .mobile-nav-toggle{color:var(--black)}.site-header.is-mobile-nav-open .mobile-nav-toggle:before{top:15.5px;transform:rotate(45deg)}.site-header.is-mobile-nav-open .mobile-nav-toggle:after{top:15.5px;transform:rotate(-45deg)}.site-header.is-mobile-nav-open .mobile-nav-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.feature-panel a,.project-panel span,.work-panel span,.footer-column a,.site-footer a{transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-dropdown-panel a:hover,.feature-panel a:hover,.project-panel:hover span,.work-panel:hover span{color:var(--black)}.hero{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.8rem,2vw,1.5rem);min-height:100svh;padding:clamp(6.4rem,11vw,8rem) clamp(1rem,4vw,3rem) clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.hero:before{content:none}.site-welcome{color:var(--bismark);font-size:var(--type-lg);text-align:center;z-index:4;place-self:start center;margin:0;line-height:1.22;position:relative}.hero-intro{text-align:center;z-index:4;justify-self:stretch;width:100%;max-width:none;display:block;position:relative}.hero-intro h1,.hero-intro p{margin:0}.hero-intro h1{font-size:var(--type-3xl);max-width:none;font-weight:500;line-height:1.05}.hero-intro h1 span{display:block}.hero-intro p{color:var(--boulder);font-size:var(--type-lg);text-align:center;max-width:70rem;margin:clamp(1.6rem,3vw,2.8rem) auto 0;line-height:1.22}.hero-cloud-wrap{z-index:2;place-items:center;width:100%;min-height:0;display:grid;position:relative}.room-cloud{aspect-ratio:1.35;isolation:isolate;z-index:2;width:min(100%,88rem);max-width:88rem;min-height:34rem;max-height:70svh;position:relative}.room-cloud:before,.room-cloud:after{border:1px solid var(--panel);content:"";border-radius:50%;position:absolute;inset:10% 16%;transform:rotate(-12deg)}.room-cloud:after{border-color:#446c8b1f;inset:20% 8%;transform:rotate(19deg)}.room{--x:50%;--y:50%;--float-x:.5rem;--float-y:-.5rem;--tilt:0deg;background:var(--panel-strong);border:1px solid var(--line);color:var(--black);left:var(--x);min-height:2.6rem;top:var(--y);transform:translate(-50%, -50%) rotate(var(--tilt));white-space:nowrap;z-index:2;border-radius:999px;justify-content:center;align-items:center;padding:.56rem 1rem .72rem;line-height:1;animation:9s ease-in-out infinite alternate cloud-drift;display:inline-flex;position:absolute;box-shadow:0 1rem 4rem #0404043d}.room:hover{background:var(--line);color:var(--black);z-index:5;border-color:#0404043d;box-shadow:0 1.2rem 4rem #0404043d}.room-xl{font-size:var(--type-3xl);padding-inline:clamp(1rem,2vw,1.6rem)}.room-lg{color:var(--black);font-size:var(--type-2xl)}.room-md{color:var(--boulder);font-size:var(--type-xl)}.room-sm{color:var(--boulder);font-size:var(--type-lg)}.room-urdu{color:var(--black);font-family:var(--font-urdu);font-size:var(--type-3xl);padding-bottom:.92rem}@keyframes cloud-drift{0%{translate:0}to{translate:var(--float-x) var(--float-y)}}@keyframes cloud-drift-mobile{0%{translate:0}to{translate:calc(var(--float-x) * .55) calc(var(--float-y) * .55)}}.section-band{border-top:1px solid var(--line);padding:clamp(3.5rem,9vw,7rem) clamp(1rem,4vw,3rem)}.single-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.single-page-band{border-top:0;max-width:min(58rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.public-single-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.public-single-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.public-single-page-content{max-width:46rem}.public-single-page-heading{padding:.75rem 0 clamp(1.5rem,4vw,2.5rem)}.public-single-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.05}.public-single-page-copy{gap:1rem;display:grid}.public-single-page-copy p{color:var(--boulder);font-size:var(--type-lg);margin:0;line-height:1.7}.public-single-page-form,.public-single-page-actions{margin-top:clamp(2rem,5vw,3rem)}.entry-page .single-page-band{max-width:min(46rem,100% - 2rem)}.sign-in-layout{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.sign-in-heading{padding-top:.15rem}.sign-in-heading h1{font-size:var(--type-3xl);letter-spacing:0;margin:0;font-weight:500;line-height:.95}.sign-in-note{color:var(--boulder);font-size:var(--type-lg);margin:.85rem 0 0;line-height:1.55}.sign-in-panel{background:var(--panel);border:1px solid var(--line);padding:clamp(1.35rem,3vw,2rem);border-radius:.35rem;padding-block:clamp(1.25rem,2.4vw,1.5rem)}.sign-in-alert{font-size:var(--type-lg);border:1px solid #0404043d;border-radius:.25rem;padding:.85rem 1rem;line-height:1.5}.sign-in-alert-success{color:var(--success);background:#267a4b33;border-color:#267a4b33;margin-bottom:1rem}.sign-in-alert-warning{color:var(--warning);background:#9a67002e;border-color:#9a67008c;margin-bottom:1rem}.sign-in-alert-error{color:var(--danger);background:#b4231833;border-color:#b4231880;margin-bottom:1rem}.sign-in-form{display:grid}.turnstile-field{justify-items:start;gap:.45rem;max-width:100%;margin-top:1rem;display:grid}.turnstile-field[hidden]{display:none}.turnstile-widget{width:min(100%,20rem);max-width:100%}.turnstile-status,.turnstile-error{color:var(--boulder);font-size:var(--type-sm);margin:0;line-height:1.4}.turnstile-error{color:var(--danger)}.tic-contact-form-card .turnstile-status,.tic-contact-form-card .turnstile-error{color:#fff}.sign-up-fields{gap:1rem;display:grid}.sign-up-submit{justify-self:start;margin-top:1rem}.sign-in-switch{color:var(--boulder);font-size:var(--type-sm);margin:.8rem 0 0;line-height:1.4}.sign-in-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.sign-in-field{gap:.45rem;display:grid}.sign-in-field label{color:var(--black);font-size:var(--type-sm);font-weight:600;line-height:1.3}.sign-in-field input{appearance:none;background:var(--panel);color:var(--black);font:inherit;font-size:var(--type-lg);border:1px solid #0404043d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.75rem .9rem;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s}.sign-in-field input::placeholder{color:var(--boulder);opacity:1}.sign-in-field input:hover{border-color:#04040473}.sign-in-field input:focus{background:var(--panel);border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.sign-in-field input.is-invalid,.account-field input.is-invalid,.account-field textarea.is-invalid,.account-field select.is-invalid{border-color:var(--danger)}.sign-in-field input.is-invalid:focus,.account-field input.is-invalid:focus,.account-field textarea.is-invalid:focus,.account-field select.is-invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px #b423181f}.form-field-error{color:var(--danger);font-size:var(--type-sm);margin:0;line-height:1.4}.form-field-help{color:var(--boulder);font-size:var(--type-xs);margin:.4rem 0 0;line-height:1.5}.button-primary{background:var(--bismark);border:1px solid var(--bismark);color:var(--porcelain);cursor:pointer;font:inherit;font-size:var(--type-lg);border-radius:.25rem;justify-content:center;align-items:center;min-height:3.35rem;padding:.7rem 1.15rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-primary:hover,.button-primary:focus-visible{background:var(--black);border-color:var(--black);color:var(--porcelain);transform:translateY(-1px)}.button-secondary{color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-lg);background:0 0;border:1px solid #0404043d;border-radius:.25rem;justify-content:center;align-items:center;min-height:3.35rem;padding:.7rem 1.15rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-secondary:hover,.button-secondary:focus-visible{background:var(--panel);border-color:var(--bismark);color:var(--bismark);transform:translateY(-1px)}.button-danger{color:var(--danger);cursor:pointer;font:inherit;font-size:var(--type-base);background:#b4231833;border:1px solid #b4231880;border-radius:.25rem;justify-content:center;align-items:center;min-height:3.35rem;padding:.7rem 1.15rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-danger:hover,.button-danger:focus-visible{border-color:var(--danger);color:var(--porcelain);background:#b4231880;transform:translateY(-1px)}.button-primary-full{width:100%}.sign-in-submit{place-self:start stretch;min-width:12rem;margin-top:1.7rem}.sign-in-remember{color:var(--boulder);cursor:pointer;font-size:var(--type-sm);justify-self:start;align-items:center;gap:.55rem;margin-top:.75rem;line-height:1.4;display:inline-flex}.sign-in-remember input{accent-color:var(--bismark);cursor:pointer;width:1rem;height:1rem;margin:0}.account-panels{gap:.85rem;display:grid}.account-panel{background:var(--panel);border:1px solid var(--line);color:var(--black);border-radius:.35rem;justify-content:space-between;align-items:center;min-height:7.5rem;padding:clamp(1.15rem,3vw,1.55rem);text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}a.account-panel:hover,a.account-panel:focus-visible{background:var(--panel);color:var(--black);border-color:#0404043d;transform:translateY(-1px)}.account-panel>span:first-child{gap:.35rem;display:grid}.account-panel strong{font-family:var(--font-display);font-size:var(--type-2xl);font-weight:500;line-height:1.05}.account-panel>span:first-child>span{color:var(--boulder);font-size:var(--type-base);line-height:1.45}.account-panel-arrow{border:1px solid var(--line);font-size:var(--type-xl);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding-bottom:.12rem;line-height:1;transition:background .18s,border-color .18s;display:inline-flex}a.account-panel:hover .account-panel-arrow,a.account-panel:focus-visible .account-panel-arrow{background:var(--panel);border-color:#0404043d}.account-panel-disabled{background:var(--panel);border-color:var(--panel);color:var(--boulder)}.account-panel-disabled>span:first-child>span{color:var(--boulder)}.account-sign-out{margin-top:1.5rem}.account-back-action{margin-top:clamp(2rem,5vw,3.25rem)}.account-alert{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.account-alert>span{gap:.15rem;display:grid}.account-alert>span>strong{color:var(--black);font-size:var(--type-base)}.account-alert>span>span b{color:var(--black)}.account-alert>a{color:var(--black);-webkit-text-decoration-color:var(--bismark);text-decoration-color:var(--bismark);text-underline-offset:.18em;flex:none;font-weight:600}.account-alert>a:hover,.account-alert>a:focus-visible{color:var(--porcelain);-webkit-text-decoration-color:var(--porcelain);text-decoration-color:var(--porcelain)}@media (width<=40rem){.account-alert{flex-direction:column;align-items:flex-start;gap:.75rem}}.item-subscription-term{color:var(--boulder);font-size:var(--type-sm);margin:.65rem 0 0;line-height:1.45}.account-form{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;gap:1.2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.account-danger-panel{background:#b423181f;border:1px solid #b4231833;border-radius:.35rem;gap:1.15rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.account-danger-panel h2{font-size:var(--type-xl);margin:0 0 .45rem;line-height:1.25}.account-danger-panel p{color:var(--boulder);margin:0;line-height:1.55}.account-danger-panel form{margin:0}.account-notice-panel{background:#9a67002e;border:1px solid #9a67008c;border-radius:.35rem;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.account-notice-panel p{color:var(--boulder);margin:0;line-height:1.55}.account-deletion-confirmation{gap:1rem;display:grid}.account-deletion-confirmation input::placeholder{font-style:italic}.site-breadcrumbs{color:var(--boulder);font-size:var(--type-sm);margin:0 0 1.25rem;line-height:1.4}.site-breadcrumb-row{align-items:center;gap:.65rem;display:flex}.site-breadcrumbs .site-breadcrumb-back{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.site-breadcrumbs .site-breadcrumb-back:hover,.site-breadcrumbs .site-breadcrumb-back:focus-visible{border-color:var(--black);text-decoration:none}.site-breadcrumb-back svg{width:.92rem;height:.92rem}.site-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-breadcrumbs li{align-items:center;display:inline-flex}.site-breadcrumbs li+li:before{color:var(--boulder);content:">";margin:0 .55rem}.account-field{gap:.45rem;display:grid}.account-field label{color:var(--black);font-size:var(--type-sm);font-weight:600;line-height:1.3}.account-field label span{color:var(--boulder);font-size:var(--type-sm);font-weight:400}.account-field input,.account-field textarea,.account-field select{appearance:none;background:var(--panel);color:var(--black);font:inherit;font-size:var(--type-lg);border:1px solid #0404043d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.75rem .9rem;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s}.account-field select{background-color:var(--panel);padding-right:2.8rem}.account-field select option{background:var(--porcelain);color:var(--black)}.account-field select:disabled{background:var(--panel);border-color:var(--panel);color:var(--boulder);cursor:not-allowed;opacity:1;transition:none}.account-select{position:relative}.account-select svg{color:var(--boulder);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.account-select:has(select:disabled) svg{color:var(--boulder);opacity:.45}.account-field textarea{resize:vertical;min-height:11rem}.account-field input:hover,.account-field textarea:hover,.account-field select:not(:disabled):hover{border-color:#04040473}.account-field input:focus,.account-field textarea:focus,.account-field select:not(:disabled):focus{background:var(--panel);border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-verification-status{color:var(--success);font-size:var(--type-sm);align-items:center;gap:.35rem;line-height:1.2;display:inline-flex}.profile-verification-status svg{stroke-width:2px;width:1rem;height:1rem}.profile-created-at{color:var(--boulder);font-size:var(--type-sm);margin:-.35rem 0 0;line-height:1.45}.account-form-actions{flex-wrap:wrap;justify-self:start;gap:.75rem;display:flex}.account-security-note{color:var(--boulder);font-size:var(--type-sm);margin:0;line-height:1.5}.account-checkbox{color:var(--boulder);cursor:pointer;font-size:var(--type-sm);justify-self:start;align-items:center;gap:.55rem;line-height:1.4;display:inline-flex}.account-checkbox input{accent-color:var(--bismark);width:1rem;height:1rem;margin:0}.account-page-heading{flex-direction:column;align-items:stretch;gap:1.25rem;max-width:none;display:flex}.account-page-heading>div{min-width:0}.account-page-heading .button-primary{flex:none;align-self:start;text-decoration:none}.shipping-addresses{gap:.85rem;display:grid}.shipping-address{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;padding:clamp(1.2rem,3vw,1.6rem)}.shipping-address header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.shipping-address h2{font-size:var(--type-xl);margin:0;line-height:1.25}.shipping-default{color:var(--success);font-size:var(--type-sm);line-height:1.3}.shipping-address address{color:var(--boulder);gap:.2rem;font-style:normal;line-height:1.5;display:grid}.shipping-address address strong{color:var(--black)}.shipping-instructions{border-top:1px solid var(--line);color:var(--boulder);font-size:var(--type-sm);margin:1rem 0 0;padding-top:1rem;line-height:1.5}.shipping-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.1rem;display:flex}.shipping-actions form{margin:0}.shipping-actions .button-secondary{font-size:var(--type-sm);min-height:2.7rem;padding:.55rem .85rem}.button-text-danger{color:var(--danger);cursor:pointer;font:inherit;font-size:var(--type-sm);background:0 0;border:0;padding:.55rem .35rem}.button-text-danger:hover,.button-text-danger:focus-visible{color:var(--danger);text-underline-offset:.18em;text-decoration:underline}.shipping-page .account-field textarea{min-height:7rem}.account-empty-state,.order-summary{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;padding:clamp(1.25rem,3vw,1.75rem)}.account-empty-state p{color:var(--boulder);font-size:var(--type-base);margin:0;line-height:1.5}.orders-list,.subscriptions-list{gap:.75rem;display:grid}.subscription-row{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.subscription-row:hover,.subscription-row:focus-within{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.subscription-row-main{border-radius:inherit;z-index:1;position:absolute;inset:0}.subscription-row-main:focus-visible{outline:2px solid var(--bismark);outline-offset:2px;box-shadow:0 0 0 3px #446c8b2e}.subscription-row>span:first-child{gap:.2rem;display:grid}.subscription-row>span:first-child>span,.subscription-price{color:var(--boulder);font-size:var(--type-sm)}.subscription-row>span:first-child>.subscription-expired-date{color:var(--danger)}.subscription-row:hover .account-panel-arrow,.subscription-row:focus-within .account-panel-arrow{background:var(--panel);border-color:#0404043d}@media (width<=40rem){.subscription-row{grid-template-columns:minmax(0,1fr) auto}.subscription-price{display:none}}.order-row{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.order-row:hover,.order-row:focus-within{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.order-row-main{border-radius:inherit;z-index:1;position:absolute;inset:0}.order-row-main:focus-visible{outline:2px solid var(--bismark);outline-offset:2px;box-shadow:0 0 0 3px #446c8b2e}.order-row>span:first-child{gap:.2rem;display:grid}.order-row strong,.order-row-total{color:var(--black)}.order-row time,.order-row-status{color:var(--boulder);font-size:var(--type-sm)}.order-invoice-icon{color:var(--black);z-index:2;border:1px solid #0404043d;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:inline-flex;position:relative}.order-invoice-icon:hover,.order-invoice-icon:focus-visible{background:var(--panel);border-color:var(--black);color:var(--porcelain)}.order-invoice-icon svg,.order-invoice-action svg{width:1.05rem;height:1.05rem}.order-page-heading{justify-content:space-between;align-items:end;gap:1.25rem;max-width:none;display:flex}.order-page-heading>div{min-width:0}.order-page-heading .single-page-intro{margin-bottom:0}.order-invoice-action{flex:none;gap:.5rem}.order-summary dl{gap:.8rem;margin:0;display:grid}.order-summary dl>div{justify-content:space-between;gap:1rem;display:flex}.order-summary dt{color:var(--boulder)}.order-summary dd{margin:0}.order-lines{margin-top:1.25rem}.order-lines-title{font-size:var(--type-lg);margin:0 0 1rem}.order-items-scroll{scrollbar-gutter:stable;overflow-x:auto}.order-lines-header,.order-line{grid-template-columns:minmax(0,1fr) 4.5rem 7rem 8rem 7rem;align-items:start;gap:1rem;min-width:38rem;display:grid}.order-line-without-vat{grid-template-columns:minmax(0,1fr) 4.5rem 7rem 7rem}.order-lines-header{border-bottom:1px solid var(--line);color:var(--boulder);font-size:var(--type-xs);padding:0 0 .65rem}.order-lines-header span:not(:first-child){text-align:right}.order-line{border-bottom:1px solid var(--line);padding:1rem 0}.order-line>span:not(:first-child){text-align:right}.order-line-description{gap:.25rem;display:grid}.order-line small{color:var(--boulder);font-size:var(--type-sm);line-height:1.45}.order-totals{border-top:1px solid var(--line);gap:.65rem;width:min(100%,22rem);margin-left:auto;padding-top:1rem;display:grid}.order-totals>div{justify-content:space-between;gap:1rem;display:flex}.order-totals>div:last-child{font-size:var(--type-lg);padding-top:.35rem}.moderation-page .single-page-band{max-width:min(52rem,100% - 2rem)}.moderation-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.8rem,4vw,2.6rem);display:flex}.moderation-heading h1{font-size:var(--type-3xl);margin:0;font-weight:500;line-height:.98}.moderation-heading>p,.moderation-kicker{color:var(--boulder);font-size:var(--type-sm);margin:0 0 .45rem}.moderation-kicker{margin-bottom:.8rem}.moderation-alert{color:var(--success);background:#267a4b33;border:1px solid #267a4b33;border-radius:.25rem;margin-bottom:1.5rem;padding:.8rem .9rem}.moderation-alert-error{color:var(--danger);background:#b4231833;border-color:#b4231880}.moderation-list{margin:0;padding:0;list-style:none}.moderation-list li{border-top:1px solid var(--line)}.moderation-list-comment{gap:.65rem;padding:1.15rem 0;display:grid}.moderation-list-comment:hover .moderation-list-note,.moderation-list-comment:focus-visible .moderation-list-note{color:var(--black)}.moderation-list-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.moderation-list-meta span,.moderation-list-meta time{color:var(--boulder);font-size:var(--type-sm)}.moderation-list-context strong{color:var(--black)}.moderation-list-meta .moderation-status{font-size:var(--type-xs);margin:0;padding:.18rem .38rem}.moderation-list-note,.moderation-empty{color:#040404d1;font-size:var(--type-base);line-height:1.6}.moderation-status{border:1px solid var(--line);color:var(--boulder);font-size:var(--type-sm);border-radius:.25rem;margin-bottom:.35rem;padding:.3rem .5rem}.moderation-status-approved{color:var(--success);border-color:#267a4b33}.moderation-status-pending{border-color:#9a67008c}.moderation-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.8rem;padding:.6rem 0;display:grid}.moderation-details div{padding:.55rem 0}.moderation-details dt{color:var(--boulder);font-size:var(--type-xs);margin-bottom:.18rem}.moderation-details dd{overflow-wrap:anywhere;margin:0}.moderation-comment{color:var(--black);font-size:var(--type-xl);margin-bottom:2rem;line-height:1.7}.moderation-comment p{margin:0 0 1rem}.moderation-comment p:last-child{margin-bottom:0}.moderation-comment-rtl{font-family:var(--font-urdu);font-size:var(--type-xl);text-align:right;line-height:2}.moderation-list-comment-rtl .moderation-list-note{font-family:var(--font-urdu);font-size:var(--type-lg);text-align:right;line-height:1.9}.moderation-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;padding-top:1.25rem;display:flex}.moderation-actions form:last-child{margin-left:auto}.moderation-delete{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:.7rem 0}.moderation-delete:hover,.moderation-delete:focus-visible{color:var(--danger);text-underline-offset:.2em;text-decoration:underline}.moderation-delete:disabled{color:var(--boulder);cursor:not-allowed;text-decoration:none}.moderation-delete-blocked{text-align:right;margin-left:auto}.moderation-delete-blocked .moderation-delete{padding-bottom:.15rem}.moderation-delete-blocked p{color:var(--boulder);font-size:var(--type-xs);white-space:nowrap;margin:.1rem 0 0;line-height:1.35}.moderation-delete-confirmation{align-items:center;gap:0;display:inline-flex}.moderation-delete-confirm{font-weight:700}.moderation-delete-cancel{color:var(--boulder);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:2.25rem;padding:0;display:inline-flex}.moderation-delete-cancel:hover,.moderation-delete-cancel:focus-visible{color:var(--black)}.moderation-delete-cancel svg{width:1.15rem;height:1.15rem}.moderation-action-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (width<=620px){.moderation-heading{flex-direction:column;align-items:start}.moderation-details{grid-template-columns:1fr}.moderation-actions{flex-direction:column;align-items:stretch}.moderation-actions .button-primary{width:100%}.moderation-actions form:last-child{margin-left:0}.moderation-delete-blocked{text-align:left;margin-left:0}.moderation-delete-blocked p{white-space:normal}}.tic-entry-collection{background:var(--porcelain);max-width:90rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);scroll-margin-top:6.5rem}.tic-content-main>.tic-entry-collection{background:0 0;margin-top:clamp(3rem,7vw,6rem);padding:clamp(3rem,6vw,5rem) 0 0}.tic-entry-collection>header{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.tic-entry-collection>header h2{letter-spacing:-.045em;order:-1;grid-column:1;max-width:12ch;margin:0;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:500;line-height:.98}.tic-entry-collection>header p{color:var(--boulder);grid-column:2;max-width:34rem;margin:0;line-height:1.65}.tic-entry-collection-courses>header{grid-template-columns:1fr;align-items:start;row-gap:1.25rem}.tic-entry-collection-courses>header p{grid-column:1;max-width:38rem}.tic-content-main>.tic-entry-collection-courses{margin-top:3rem;padding-top:3rem}.tic-entry-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tic-entry-collection-courses .tic-entry-collection-grid-1{grid-template-columns:minmax(0,1fr)}.tic-entry-collection-courses .tic-entry-collection-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tic-entry-collection-courses .tic-entry-collection-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tic-entry-collection .listing-card{background:var(--white);border-color:var(--line);border-radius:0;min-height:22rem}.tic-entry-collection .listing-card:hover,.tic-entry-collection .listing-card:focus-visible{background:var(--brand-blue);color:var(--white)}.tic-entry-collection .listing-card:hover h2,.tic-entry-collection .listing-card:hover .listing-card-summary,.tic-entry-collection .listing-card:hover .listing-card-meta,.tic-entry-collection .listing-card:focus-visible h2,.tic-entry-collection .listing-card:focus-visible .listing-card-summary,.tic-entry-collection .listing-card:focus-visible .listing-card-meta{color:inherit}.tic-entry-collection .listing-card:hover .panel-arrow-link,.tic-entry-collection .listing-card:focus-visible .panel-arrow-link{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-navy)}.tic-entry-collection .listing-card h2{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500;line-height:1.12}.tic-entry-collection .listing-card-summary{font-size:var(--type-base)}.tic-entry-collection-empty{background:var(--brand-ice);color:var(--brand-navy);margin:0;padding:clamp(1.5rem,4vw,3rem)}.tic-insights-pagination{border-top:1px solid var(--line);gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1.25rem;display:grid}.tic-insights-pagination-summary{color:var(--boulder);font-size:var(--type-sm);margin:0}.tic-insights-pagination-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tic-insights-pagination-control,.tic-insights-pagination-number{border:1px solid var(--line);justify-content:center;align-items:center;min-height:2.75rem;padding:0 .85rem;display:inline-flex}.tic-insights-pagination-control{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white);font-size:var(--type-sm);font-weight:700}.tic-insights-pagination-number{background:var(--white);color:var(--brand-navy);min-width:2.75rem}.tic-insights-pagination-control:hover,.tic-insights-pagination-control:focus-visible,.tic-insights-pagination-number:hover,.tic-insights-pagination-number:focus-visible,.tic-insights-pagination-number.is-current{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.tic-insights-pagination-control.is-disabled{background:var(--brand-ice);border-color:var(--line);color:var(--boulder);cursor:not-allowed}.tic-insights-pagination-gap{color:var(--boulder);align-items:center;min-height:2.75rem;padding:0 .15rem;display:inline-flex}.tic-topic-directory{border-top:1px solid var(--line);margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,6vw,5rem)}.tic-topic-directory>header>p{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.tic-topic-directory h2{letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1}.tic-topic-directory>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tic-topic-directory a{border-top:1px solid var(--line);color:var(--brand-navy);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.tic-topic-directory a:nth-child(odd){padding-right:1.5rem}.tic-topic-directory a:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.tic-topic-directory a:hover strong,.tic-topic-directory a:focus-visible strong{color:var(--brand-blue)}.tic-topic-directory a span{color:var(--boulder);font-size:var(--type-sm);white-space:nowrap}.entry-page-article,.entry-page-course,.entry-page-briefing-event{background:var(--white);color:var(--brand-navy);padding-top:4.9rem}.entry-page-article .single-page-band,.entry-page-course .single-page-band,.entry-page-briefing-event .single-page-band{max-width:min(76rem,100% - 2.5rem);padding-top:clamp(3rem,7vw,6rem)}.entry-page-article .section-heading,.entry-page-course .section-heading,.entry-page-briefing-event .section-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(2rem,5vw,4rem)}.entry-page-article .section-heading h1,.entry-page-course .section-heading h1,.entry-page-briefing-event .section-heading h1{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.95}.entry-page-course .section-heading{color:var(--white);background:var(--brand-blue);border-bottom-color:#ffffff38;margin-inline:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) max(50vw - 38rem,1.25rem)}.entry-page-course .entry-heading-meta{color:#ffffffb3}.tic-entry-overview{background:var(--brand-ice);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.5rem,4vw,3rem);display:grid}.tic-entry-overview span{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-weight:700;display:block}.tic-entry-overview p{font-family:var(--font-display);max-width:42rem;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3}.tic-entry-overview>a{background:var(--brand-yellow);color:var(--brand-navy);justify-content:space-between;gap:2rem;min-width:12rem;padding:.9rem 1rem;font-weight:700;display:inline-flex}.entry-page-article .entry-featured-media,.entry-page-course .entry-featured-media,.entry-page-briefing-event .entry-featured-media{max-width:64rem;margin:clamp(2rem,5vw,4rem) auto}.entry-page-article .entry-panel,.entry-page-course .entry-panel,.entry-page-briefing-event .entry-panel{max-width:50rem;margin-inline:auto}.entry-page-article .single-page-copy,.entry-page-course .single-page-copy,.entry-page-briefing-event .single-page-copy{font-size:1.075rem;line-height:1.78}.entry-page-article .single-page-copy h2,.entry-page-course .single-page-copy h2,.entry-page-briefing-event .single-page-copy h2{letter-spacing:-.035em;margin-top:2.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.entry-page-article .entry-context-line,.entry-page-course .entry-context-line,.entry-page-briefing-event .entry-context-line{border-top:1px solid var(--line);max-width:50rem;margin:clamp(3rem,7vw,6rem) auto 0;padding-top:1.5rem}.tic-original-discussion,.tic-cross-references{max-width:64rem;margin:clamp(3rem,7vw,6rem) auto 0}.tic-original-discussion{background:var(--brand-navy);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.tic-original-discussion p,.tic-cross-references header>p,.tic-organisation-insights header>p{color:var(--brand-yellow);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.tic-original-discussion h2,.tic-cross-references h2,.tic-organisation-insights h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1}.tic-original-discussion div>div{color:#ffffffb8;max-width:42rem;margin-top:1.25rem;line-height:1.65}.tic-original-discussion>a{background:var(--brand-yellow);color:var(--brand-navy);justify-content:space-between;gap:2rem;min-width:15rem;padding:.9rem 1rem;font-weight:700;display:flex}.tic-cross-references{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.tic-cross-references header>p,.tic-organisation-insights header>p{color:var(--brand-blue)}.tic-cross-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);margin-top:2.5rem;display:grid}.tic-cross-reference-grid-single{grid-template-columns:1fr}.tic-cross-reference-grid h3{margin:0 0 .8rem;font-size:1rem}.tic-cross-reference-list{border-bottom:1px solid var(--line)}.tic-cross-reference-list a{border-top:1px solid var(--line);gap:.2rem;padding:1rem 0;display:grid}.tic-cross-reference-list a>span{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tic-cross-reference-list a>strong{font-weight:600;line-height:1.25}.tic-cross-reference-list a>small{color:var(--boulder)}@media (width<=1100px){.tic-content-main>.tic-entry-collection-courses{margin-top:2rem;padding-top:2rem}}@media (width<=920px){.tic-entry-collection-grid,.tic-entry-collection-courses .tic-entry-collection-grid-2,.tic-entry-collection-courses .tic-entry-collection-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tic-entry-collection>header,.tic-entry-overview{grid-template-columns:1fr}.tic-entry-collection>header p{grid-column:1}.tic-entry-collection-grid,.tic-topic-directory>div,.tic-entry-collection-courses .tic-entry-collection-grid-1,.tic-entry-collection-courses .tic-entry-collection-grid-2,.tic-entry-collection-courses .tic-entry-collection-grid-3{grid-template-columns:1fr}.tic-content-main>.tic-entry-collection-courses{margin-top:1.5rem;padding-top:1.5rem}.tic-insights-pagination-links{gap:.4rem}.tic-insights-pagination-control,.tic-insights-pagination-number,.tic-insights-pagination-gap{min-height:2.6rem}.tic-insights-pagination-control{padding-inline:.7rem}.tic-insights-pagination-number{min-width:2.6rem;padding-inline:.55rem}.tic-topic-directory a:nth-child(odd),.tic-topic-directory a:nth-child(2n){border-left:0;padding-inline:0}.entry-page-article .section-heading h1,.entry-page-course .section-heading h1,.entry-page-briefing-event .section-heading h1{font-size:clamp(2.7rem,13vw,4.2rem)}.tic-entry-overview>a{width:100%}.tic-original-discussion,.tic-cross-reference-grid{grid-template-columns:1fr}.tic-original-discussion>a{width:100%}}.tic-contact-page{background:var(--white);color:var(--brand-navy);padding-top:4.9rem}.tic-contact-shell,.tic-contact-body{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.tic-contact-hero{background:var(--brand-yellow)}.tic-contact-hero .tic-contact-shell{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.tic-contact-hero .site-breadcrumbs{margin-bottom:clamp(2.5rem,6vw,5rem)}.tic-contact-hero header{max-width:62rem}.tic-contact-hero header>p,.tic-contact-context>p,.tic-contact-card>p:first-child{color:var(--brand-blue);font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.tic-contact-hero h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.92}.tic-contact-hero header>div{max-width:42rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.tic-contact-body{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.tic-contact-context h2,.tic-contact-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:1}.tic-contact-context ul{border-bottom:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.tic-contact-context li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.tic-contact-context li span{color:var(--brand-blue);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.tic-contact-card{background:var(--brand-blue);color:var(--white);align-self:start;padding:clamp(2rem,5vw,4rem)}.tic-contact-card>p:first-child{color:var(--brand-yellow)}.tic-contact-card>p:not(:first-child){color:#ffffffb8;margin:1.5rem 0 2.25rem;line-height:1.65}.tic-contact-card a{color:var(--white);border-bottom:1px solid #ffffff8c;justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-weight:700;display:flex}main .tic-contact-card.tic-contact-form-card>p a,main .tic-contact-card.tic-contact-form-card>p a:hover,main .tic-contact-card.tic-contact-form-card>p a:focus-visible{color:var(--white)}.tic-directory-alphabet{background:#fff;border-bottom:1px solid #0404041f}.tic-directory-alphabet>div{gap:.35rem;padding-block:1rem;display:flex;overflow-x:auto}.tic-directory-alphabet a{border:1px solid #04040424;border-radius:999px;place-items:center;min-width:2.1rem;min-height:2.1rem;font-size:.78rem;display:grid}.tic-directory-alphabet a[aria-current=page],.tic-directory-alphabet a:hover{color:#fff;background:var(--tic-blue,#100cb5);border-color:var(--tic-blue,#100cb5)}.tic-insight-filters{background:#fff;border:1px solid #0404041f;align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;padding:1.25rem;display:flex}.tic-insight-filters label{text-transform:uppercase;letter-spacing:.08em;flex:1;gap:.4rem;font-size:.76rem;display:grid}.tic-insight-filters select,.tic-insight-filters button,.tic-inquiry-panel input,.tic-inquiry-panel select,.tic-inquiry-panel textarea,.tic-contact-form-card input,.tic-contact-form-card select,.tic-contact-form-card textarea{color:#040404;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #04040438;border-radius:.15rem;padding:.75rem .9rem}.tic-insight-filters button,.tic-inquiry-panel button,.tic-contact-form-card button{color:#fff;background:var(--tic-blue,#100cb5);cursor:pointer;border:0;width:auto}.tic-contact-form-card button{background:var(--brand-yellow);color:var(--brand-navy);font-weight:700}.tic-contact-form-card button:hover,.tic-contact-form-card button:focus-visible{background:var(--white);border-color:var(--white);color:var(--brand-navy)}.tic-inquiry-panel{border-top:.28rem solid var(--tic-yellow,#ffd84d);background:#f5f6f6;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:6.5rem}.tic-inquiry-panel header>p,.tic-inquiry-panel label>span,.tic-contact-form-card label>span,.tic-inquiry-panel legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.76rem;display:block}.tic-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0;display:grid}.tic-inquiry-wide{grid-column:1/-1}.tic-inquiry-panel fieldset{border:0;padding:0}.tic-inquiry-checks{flex-wrap:wrap;gap:.6rem 1.1rem;display:flex}.tic-inquiry-checks label{text-transform:none;align-items:center;gap:.35rem;display:flex}.tic-inquiry-checks input{width:auto;min-height:auto}.tic-inquiry-success{color:#143a2a;background:#ddf5e8;border-left:.25rem solid #26865d;padding:.8rem 1rem}.tic-contact-form-card form,.tic-contact-form-card form label{gap:.75rem;display:grid}.tic-contact-form-card form label{gap:.25rem}.tic-contact-form-card textarea,.tic-inquiry-panel textarea{resize:vertical}@media (width<=720px){.tic-insight-filters{display:grid}.tic-inquiry-grid{grid-template-columns:1fr}.tic-inquiry-wide{grid-column:auto}}@media (width<=820px){.tic-contact-body{grid-template-columns:1fr}}@media (width<=520px){.tic-contact-hero h1{font-size:clamp(3.2rem,16vw,4.6rem)}}.tic-directory-page,.tic-organisation-page{background:var(--white);color:var(--brand-navy);min-height:100svh;padding-top:4.9rem}.tic-directory-shell{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.tic-directory-hero{background:var(--brand-blue);color:var(--white)}.tic-directory-hero .tic-directory-shell,.tic-organisation-hero .tic-directory-shell{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.tic-directory-hero .site-breadcrumbs,.tic-organisation-hero .site-breadcrumbs{color:#ffffffad;margin-bottom:clamp(2.25rem,5vw,4.5rem)}.tic-directory-hero .site-breadcrumbs a,.tic-organisation-hero .site-breadcrumbs a{color:inherit;text-decoration-color:#ffffff59}.tic-directory-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.tic-directory-hero header>p,.tic-organisation-hero header>p,.tic-organisation-details>p,.tic-organisation-context>p:first-child,.tic-organisation-related header>p{color:var(--brand-yellow);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.tic-directory-hero h1,.tic-organisation-hero h1{letter-spacing:-.052em;margin:0;font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:500;line-height:.94}.tic-directory-hero header>div,.tic-organisation-hero header>div{color:#ffffffb8;font-size:var(--type-lg);max-width:44rem;margin-top:1.35rem;line-height:1.6}.tic-directory-hero dl{border-bottom:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tic-directory-hero dl div{border-top:1px solid #fff3;padding:1rem 0}.tic-directory-hero dl div+div{padding-left:1.25rem}.tic-directory-hero dt{color:#ffffff9e;font-size:var(--type-xs)}.tic-directory-hero dd{font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.tic-directory-search{border-top:1px solid #ffffff38;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem}.tic-directory-search label{color:#ffffffad;font-size:var(--type-sm);margin-bottom:.65rem;display:block}.tic-directory-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.tic-directory-search input{background:var(--white);color:var(--brand-navy);font:inherit;border:0;border-radius:0;width:100%;min-height:3.6rem;padding:.8rem 1rem}.tic-directory-search button,.tic-directory-filters button{background:var(--brand-yellow);color:var(--brand-navy);cursor:pointer;font:inherit;border:0;border-radius:0;min-height:3.6rem;padding:.8rem 1.25rem;font-weight:700}.tic-directory-search button:hover,.tic-directory-search button:focus-visible,.tic-directory-filters button:hover,.tic-directory-filters button:focus-visible{background:var(--white);color:var(--brand-navy)}.tic-accreditation-map-section{background:var(--brand-ice);padding:clamp(4rem,8vw,7rem) 0}.tic-accreditation-map-section>.tic-directory-shell>header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.tic-accreditation-map-section header>div>p{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.tic-accreditation-map-section h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.98}.tic-accreditation-map-section>.tic-directory-shell>header>p{color:var(--boulder);max-width:34rem;margin:0;line-height:1.65}.tic-accreditation-map{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.55fr);min-height:34rem;display:grid}.tic-accreditation-map-canvas{background:var(--brand-navy);min-width:0;padding:clamp(1rem,3vw,2rem);position:relative}.tic-accreditation-map-canvas svg{width:100%;height:auto;display:block;overflow:visible}.tic-accreditation-map-canvas>p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tic-map-country{fill:#ffffff1a;stroke:#ffffff4d;stroke-width:.55px;vector-effect:non-scaling-stroke;transition:fill .15s,stroke .15s}.tic-map-country.has-organisations{cursor:pointer}.tic-map-country.count-low{fill:#44b4dc9e}.tic-map-country.count-medium{fill:#44b4dceb}.tic-map-country.count-high{fill:var(--brand-yellow)}.tic-map-country.has-organisations:hover,.tic-map-country.has-organisations:focus,.tic-map-country.is-selected{fill:var(--brand-yellow);stroke:var(--white);stroke-width:1.8px;outline:none}.tic-accreditation-map-key{color:#ffffffb8;font-size:var(--type-xs);flex-wrap:wrap;gap:.7rem 1.2rem;display:flex;position:absolute;bottom:1.25rem;left:clamp(1rem,3vw,2rem)}.tic-accreditation-map-key span{align-items:center;gap:.4rem;display:flex}.tic-accreditation-map-key i{background:#ffffff1a;border:1px solid #ffffff59;width:.75rem;height:.75rem;display:block}.tic-accreditation-map-key span:nth-child(2) i{background:#44b4dc9e}.tic-accreditation-map-key span:nth-child(3) i{background:#44b4dceb}.tic-accreditation-map-key span:nth-child(4) i{background:var(--brand-yellow)}.tic-accreditation-map-detail{background:var(--white);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex}.tic-accreditation-map-detail>p{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700}.tic-accreditation-map-detail h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;line-height:1}.tic-accreditation-map-detail>div[data-map-summary]{color:var(--boulder);margin-top:1rem}.tic-accreditation-map-detail>div[data-map-organisations]{border-bottom:1px solid var(--line);margin-top:1.5rem}.tic-accreditation-map-detail>div[data-map-organisations]:empty{border:0}.tic-accreditation-map-detail>div[data-map-organisations] a{border-top:1px solid var(--line);gap:.1rem;padding:.85rem 0;display:grid}.tic-accreditation-map-detail>div[data-map-organisations] span{color:var(--brand-blue);font-size:var(--type-xs);font-weight:700}.tic-accreditation-map-detail>div[data-map-organisations] strong{font-size:var(--type-sm);font-weight:600;line-height:1.3}.tic-accreditation-map-detail>div[data-map-organisations] small{color:var(--boulder);font-size:.7rem}.tic-accreditation-map-detail>a{background:var(--brand-yellow);color:var(--brand-navy);justify-content:space-between;margin-top:auto;padding:.85rem 1rem;font-weight:700;display:flex}.tic-accreditation-map-detail>a[hidden]{display:none}.tic-accreditation-map-fallback{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;display:grid}.tic-accreditation-map-fallback a{border-bottom:1px solid var(--line);justify-content:space-between;padding:.65rem;display:flex}.tic-directory-workspace{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.tic-directory-filters{position:sticky;top:7rem}.tic-directory-filters form{border-top:.35rem solid var(--brand-yellow);gap:1.25rem;padding-top:1.25rem;display:grid}.tic-directory-filters form>div{gap:.45rem;display:grid}.tic-directory-filters label{color:var(--brand-blue);font-size:var(--type-xs);text-transform:uppercase;font-weight:700}.tic-directory-filters select{background:var(--white);border:1px solid var(--line);color:var(--brand-navy);font:inherit;font-size:var(--type-sm);border-radius:0;width:100%;min-height:2.9rem;padding:.55rem .7rem}.tic-directory-filters button{background:var(--brand-yellow);border:1px solid var(--brand-navy);color:var(--brand-navy);min-height:3rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.tic-directory-filters button:hover,.tic-directory-filters button:focus-visible{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white);transform:translateY(-1px)}.tic-directory-filters form>a{color:var(--boulder);font-size:var(--type-sm);text-underline-offset:.2rem;text-decoration:underline}.tic-directory-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.tic-directory-results{scroll-margin-top:7rem}.tic-directory-results>header div{align-items:baseline;gap:.75rem;display:flex}.tic-directory-results>header p{margin:0;font-weight:700}.tic-directory-results>header span{color:var(--boulder);font-size:var(--type-sm)}.tic-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tic-directory-card{border:1px solid var(--line);flex-direction:column;min-height:21rem;padding:1.25rem;transition:border-color .18s,transform .18s;display:flex}.tic-directory-card:hover{border-color:var(--brand-blue);transform:translateY(-.2rem)}.tic-directory-card-meta{justify-content:space-between;gap:.5rem;margin-bottom:2rem;display:flex}.tic-directory-card-meta span{color:var(--boulder);font-size:var(--type-xs)}.tic-directory-card>a:not(.tic-directory-card-link){color:var(--brand-navy)}.tic-directory-card>a>strong{color:var(--brand-blue);font-size:var(--type-sm);letter-spacing:.04em;margin-bottom:.5rem;display:block}.tic-directory-card h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.12}.tic-directory-card>p{color:var(--boulder);font-size:var(--type-sm);margin:1rem 0;line-height:1.5}.tic-directory-card dl{gap:.55rem;margin:auto 0 1.2rem;display:grid}.tic-directory-card dl div{border-top:1px solid var(--line);gap:.2rem;padding-top:.55rem;display:grid}.tic-directory-card dt,.tic-directory-card dd{font-size:var(--type-xs);margin:0}.tic-directory-card dt{color:var(--boulder)}.tic-directory-card-link{border-top:1px solid var(--line);color:var(--brand-blue);font-size:var(--type-sm);justify-content:space-between;align-items:center;padding-top:.8rem;font-weight:700;display:flex}.tic-directory-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2rem;padding-top:1rem;display:grid}.tic-directory-pagination>:last-child{text-align:right}.tic-directory-pagination a{color:var(--brand-blue);font-weight:700}.tic-directory-pagination span{color:var(--boulder);font-size:var(--type-sm)}.tic-directory-empty{background:var(--brand-ice);padding:clamp(2rem,5vw,4rem)}.tic-directory-empty h2{font-size:var(--type-2xl);margin:0}.tic-directory-empty p{color:var(--boulder)}.tic-directory-empty a{color:var(--brand-blue);font-weight:700}.tic-organisation-hero{background:var(--brand-navy);color:var(--white)}.tic-organisation-hero header{max-width:62rem}.tic-organisation-hero header>strong{color:var(--brand-yellow);margin-bottom:.85rem;font-size:clamp(1.3rem,2.6vw,2rem);display:block}.tic-organisation-hero h1{max-width:17ch;font-size:clamp(2.8rem,5.5vw,5.6rem)}.tic-organisation-layout{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.tic-organisation-details>p,.tic-organisation-related header>p{color:var(--brand-blue)}.tic-organisation-details h2,.tic-organisation-context h2,.tic-organisation-related h2{letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1}.tic-organisation-details dl{border-bottom:1px solid var(--line);margin:0}.tic-organisation-details dl div{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:1.5rem;padding:1rem 0;display:grid}.tic-organisation-details dt{color:var(--boulder)}.tic-organisation-details dd{margin:0}.tic-organisation-external{background:var(--brand-yellow);color:var(--brand-navy);justify-content:space-between;gap:2rem;margin-top:2rem;padding:.85rem 1rem;font-weight:700;display:inline-flex}.tic-organisation-context{background:var(--brand-ice);padding:clamp(1.5rem,4vw,3rem)}.tic-organisation-context>p:first-child{color:var(--brand-blue)}.tic-organisation-context>p:not(:first-child){color:var(--boulder);line-height:1.65}.tic-organisation-context a{border-bottom:1px solid var(--brand-blue);color:var(--brand-blue);justify-content:space-between;margin-top:2rem;padding-bottom:.55rem;font-weight:700;display:flex}.tic-organisation-related{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,9vw,8rem)}.tic-organisation-insights{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.tic-organisation-insights>div{border-bottom:1px solid var(--line);margin-top:2rem}.tic-organisation-insights>div>a{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.2rem 0;display:grid}.tic-organisation-insights>div>a>span:first-child,.tic-organisation-insights>div>a>span:last-child{color:var(--brand-blue);font-size:var(--type-sm);font-weight:700}.tic-organisation-insights>div>a>strong{font-size:1.15rem;font-weight:500}.tic-organisation-related>div{border-bottom:1px solid var(--line)}.tic-organisation-related>div a{border-top:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tic-organisation-related>div a>span:first-child{color:var(--brand-blue);font-weight:700}.tic-organisation-related>div a>strong{font-weight:500}@media (width<=1080px){.tic-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tic-directory-hero-grid,.tic-directory-workspace,.tic-organisation-layout,.tic-accreditation-map-section>.tic-directory-shell>header,.tic-accreditation-map{grid-template-columns:1fr}.tic-accreditation-map{min-height:0}.tic-accreditation-map-detail>a{margin-top:2rem}.tic-directory-filters{position:static}.tic-directory-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.tic-directory-filters button,.tic-directory-filters form>a{align-self:end}}@media (width<=600px){.tic-directory-search>div,.tic-directory-filters form,.tic-directory-grid,.tic-accreditation-map-fallback{grid-template-columns:1fr}.tic-accreditation-map-canvas{padding-bottom:4.5rem}.tic-directory-results>header{align-items:start;gap:.3rem;display:grid}.tic-directory-card{min-height:19rem}.tic-directory-pagination{grid-template-columns:repeat(2,1fr)}.tic-directory-pagination>span:nth-child(2){display:none}.tic-organisation-details dl div{grid-template-columns:1fr;gap:.3rem}.tic-organisation-related>div a{grid-template-columns:5rem minmax(0,1fr) auto}.tic-organisation-insights>div>a{grid-template-columns:1fr;align-items:start}}.tic-content-page{background:var(--white);color:var(--brand-navy);padding-top:4.9rem}.tic-content-shell{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.tic-content-hero{background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--brand-blue);color:var(--white);background-size:5rem 5rem}.tic-content-hero .tic-content-shell{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.tic-content-hero .site-breadcrumbs{color:#ffffffad;margin-bottom:clamp(2.5rem,6vw,5rem)}.tic-content-hero .site-breadcrumbs a{color:inherit;text-decoration-color:#ffffff59}.tic-content-heading{max-width:58rem}.tic-content-heading>p{color:var(--brand-yellow);font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.tic-content-heading h1{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.95}.tic-content-heading>div{color:#ffffffc2;max-width:44rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.tic-content-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.tic-content-sidebar{position:sticky;top:7rem}.tic-content-sidebar>p{border-bottom:1px solid var(--line);color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;padding-bottom:.75rem;font-weight:700}.tic-content-sidebar .section-navigation-parent{font-family:var(--font-display);font-size:var(--type-lg);padding-bottom:.65rem;font-weight:500}.tic-content-sidebar .section-navigation a[aria-current=page]{border-left:.22rem solid var(--brand-yellow);color:var(--brand-blue);margin-left:-.75rem;padding-left:.53rem}.tic-content-main{min-width:0}.tic-content-jump{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(3.5rem,7vw,6rem);padding:1.25rem 0;display:grid}.tic-content-jump>p{color:var(--brand-blue);font-size:var(--type-sm);margin:0;font-weight:700}.tic-content-jump ol{flex-wrap:wrap;gap:.65rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.tic-content-jump a{color:var(--boulder);font-size:var(--type-sm);text-underline-offset:.22rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tic-content-jump a:hover,.tic-content-jump a:focus-visible{color:var(--brand-blue);text-decoration-color:currentColor}.tic-content-copy{max-width:58rem;display:grid}.tic-content-copy>section{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(2.5rem,6vw,5rem) 0;scroll-margin-top:7rem;display:grid}.tic-content-copy>section:first-child{border-top:0;padding-top:0}.tic-content-section-number{color:var(--brand-blue);font-size:var(--type-xs);font-variant-numeric:tabular-nums;padding-top:.65rem}.tic-content-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brand-blue)!important;font-size:var(--type-xs)!important;margin-bottom:.9rem!important}.tic-content-copy h2{letter-spacing:-.04em;max-width:17ch;margin:0 0 1.4rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.02}.tic-content-copy section>div>p:not(.tic-content-section-eyebrow){color:var(--boulder);font-size:var(--type-base);max-width:46rem;margin:0 0 1.2rem;line-height:1.78}.tic-content-points{border-bottom:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.tic-content-points li{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:start;gap:.45rem 1.5rem;padding:1.15rem 0;display:grid}.tic-content-points li:before{color:var(--brand-yellow);content:"●";display:none}.tic-content-points strong{color:var(--brand-navy);font-weight:700}.tic-content-points span{color:var(--boulder);line-height:1.55}.tic-content-points li>span:only-child{color:var(--brand-navy);grid-column:1/-1}.tic-content-callout{background:var(--brand-ice);border-left:.45rem solid var(--brand-yellow);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.tic-content-callout span{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-weight:700;display:block}.tic-content-callout p{font-family:var(--font-display);max-width:38rem;color:var(--brand-navy)!important;font-size:var(--type-xl)!important;margin:0!important;line-height:1.35!important}.tic-content-resources{border-top:1px solid #04040429;margin:2rem 0 0;padding:0;list-style:none}.tic-content-resources li{border-bottom:1px solid #04040429;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.tic-content-resources li>span{color:var(--brand-blue);letter-spacing:.08em;font-size:.78rem;font-weight:700}.tic-content-resources a{gap:.3rem;display:grid}.tic-content-resources strong{font-size:1rem;line-height:1.4}.tic-content-resources small{color:var(--brand-grey);font-size:.82rem;line-height:1.45}.tic-content-resources li:hover strong{color:var(--brand-blue)}.tic-content-links{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.tic-content-links a{background:var(--brand-blue);color:var(--white);font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.tic-content-links a:hover,.tic-content-links a:focus-visible{background:var(--brand-navy)}.tic-content-pagination{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem;display:grid}.tic-content-pagination a{color:var(--brand-navy);gap:.35rem;display:grid}.tic-content-pagination a:last-child{text-align:right}.tic-content-pagination span{color:var(--boulder);font-size:var(--type-xs);text-transform:uppercase}.tic-content-pagination strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:500}.tic-content-mobile-menu{display:none}@media (width<=820px){.tic-content-layout{display:block}.tic-content-sidebar{display:none}.tic-content-mobile-menu{background:var(--brand-ice);border-bottom:1px solid var(--line);padding:1rem 1.25rem;display:block}.tic-content-mobile-menu summary{color:var(--brand-blue);cursor:pointer;font-size:var(--type-sm);font-weight:700}.tic-content-mobile-menu .section-navigation{padding-top:1rem}}@media (width<=620px){.tic-content-heading h1{font-size:clamp(2.8rem,14vw,4.25rem)}.tic-content-jump{grid-template-columns:1fr}.tic-content-copy>section{grid-template-columns:1.5rem minmax(0,1fr)}.tic-content-points li,.tic-content-pagination{grid-template-columns:1fr}.tic-content-pagination>span[aria-hidden=true]{display:none}.tic-content-pagination a:last-child{text-align:left}}@media (width<=640px){.account-field-grid{grid-template-columns:1fr}.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row-status,.order-row-total{grid-column:1}.order-invoice-icon{grid-area:2/2}.order-row .account-panel-arrow{grid-area:1/2}.order-page-heading{flex-direction:column;align-items:stretch}.order-invoice-action{align-self:start}.sign-in-controls{grid-template-columns:1fr}.sign-in-submit{min-width:0;margin-top:0}}.section-heading{max-width:52rem;margin-bottom:clamp(1.5rem,4vw,3rem)}section[class*=home-catalog-] .section-heading{text-align:center;width:100%;max-width:none;margin-left:auto;margin-right:auto}section[class*=home-catalog-] .section-heading[lang=ur]{padding-bottom:clamp(1.83rem,3.9vw,3.81rem)}section[class*=home-catalog-]{scroll-margin-top:6rem}section[class*=home-catalog-] .section-heading h2{font-size:var(--type-2xl);font-weight:500;line-height:.98}section[class*=home-catalog-] .section-heading h2 a{text-underline-offset:.06em}.urdu-section-heading{text-align:right;margin-left:auto;margin-right:0}.section-kicker,.panel-room,.panel-meta,.footer-kicker{color:var(--boulder);font-size:var(--type-sm);letter-spacing:0;margin:0 0 .8rem}.panel-meta{flex-wrap:wrap;gap:.38rem;display:flex}.panel-meta time{white-space:nowrap;direction:ltr;unicode-bidi:isolate}h2,h3,p{margin-top:0;font-weight:400}.section-heading h2{font-size:var(--type-2xl);letter-spacing:0;margin-bottom:0;line-height:.98}.rooms-band{background:var(--panel)}.room-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.room-card{background:var(--panel);border:1px solid var(--panel);flex-direction:column;justify-content:space-between;min-height:clamp(12rem,18vw,17rem);padding:clamp(1rem,2.5vw,1.6rem);transition:background .18s,color .18s,transform .18s;display:flex}.room-card:hover{background:var(--panel);color:var(--black);border-color:#0404043d;transform:translateY(-2px)}.room-card span{font-size:var(--type-3xl);line-height:1;display:block}.room-card p{color:var(--boulder);font-size:var(--type-lg);margin:clamp(1.8rem,5vw,3.25rem) 0 0}.room-card:hover p{color:var(--boulder)}@keyframes header-tagline-fade{0%{opacity:0}1.2%,18.8%{opacity:1}20%,to{opacity:0}}.panel-shell{position:relative}.panel-track{--panel-peek:3rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(17rem,31rem);grid-auto-flow:column;gap:1rem;padding:.25rem clamp(1.5rem,5vw,4rem) 1rem 0;display:grid;overflow-x:auto}@media (width>=981px){.panel-track{grid-auto-columns:calc((100% - 3rem - var(--panel-peek)) / 3);padding-right:0}.wide-panel-track{grid-auto-columns:calc(50vw - clamp(1rem,4vw,3rem)/2 - 7rem)}}.panel-track::-webkit-scrollbar{display:none}.feature-panel{background:var(--panel);border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;border-radius:.35rem;flex-direction:column;justify-content:space-between;min-height:clamp(19rem,34vw,27rem);padding:clamp(1.1rem,3vw,2rem);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.home-panel-image{aspect-ratio:3/2;background:var(--panel);border-bottom:1px solid var(--panel);margin:calc(-1*clamp(1.1rem,3vw,2rem)) calc(-1*clamp(1.1rem,3vw,2rem)) clamp(1rem,2.4vw,1.5rem);display:block;overflow:hidden}.home-panel-image img{object-fit:cover;width:100%;height:100%;display:block}.home-panel-image-contain,.listing-card-image-contain{background:var(--porcelain)}.home-panel-image-contain img{object-fit:contain;width:auto;height:100%;margin:0 auto}.feature-panel:hover{background:var(--panel);border-color:#0404043d;transform:translateY(-2px);box-shadow:0 1rem 2.8rem #04040429}.feature-panel>div{flex-direction:column;flex:1;justify-content:space-between;display:flex}.thought-panel-title-only>div{justify-content:space-between}.catalog-link-panel>div{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;display:flex}.catalog-link-panel{background:var(--panel)}.catalog-link-panel h3{max-width:12ch}.catalog-link-panel .panel-arrow-link{align-self:flex-start;margin-top:1.4rem}.catalog-link-panel-urdu h3{text-align:right;line-height:1.55}.card-quote-mark,.entry-quote-mark{color:var(--accent);font-family:Georgia,serif;font-weight:400}.card-quote-mark{font-size:var(--type-sm);vertical-align:.12em}.entry-quote-title{display:inline}.entry-quote-mark{font-size:var(--type-xs);vertical-align:.18em}.entry-page-quote .entry-quote-attribution{color:var(--boulder);font-size:var(--type-sm);margin-top:-.8em;font-style:italic}.feature-panel h3{font-size:var(--type-xl);letter-spacing:0;overflow-wrap:anywhere;font-weight:400;line-height:1.05}.feature-panel p:not(.panel-room):not(.panel-meta){color:var(--boulder);font-size:var(--type-lg)}.stream-band .feature-panel h3{font-size:var(--type-xl);line-height:1.05}.stream-band .feature-panel p:not(.panel-room):not(.panel-meta){font-size:var(--type-lg);line-height:1.55}.urdu-panel,.urdu-panel .panel-room,.urdu-panel .panel-meta{font-family:var(--font-urdu)}.urdu-panel .panel-meta time{font-family:var(--font-body)}.urdu-panel h3{font-size:var(--type-3xl)}.stream-band .urdu-panel h3{font-size:var(--type-3xl);line-height:1.55}.stream-band .urdu-panel p:not(.panel-room):not(.panel-meta){font-size:var(--type-lg)}.feature-panel a{border-bottom:1px solid var(--line);color:var(--boulder);align-self:flex-start;padding-bottom:.15rem}.feature-panel .panel-arrow-link{border:1px solid var(--line);color:var(--black);font:inherit;font-size:var(--type-2xl);background:#e9ededfa;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0 0 .16rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.feature-panel .panel-arrow-link span{font-family:var(--font-body);direction:ltr;unicode-bidi:isolate}.feature-panel:hover .panel-arrow-link,.feature-panel .panel-arrow-link:hover{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.wide-panel{min-height:clamp(25rem,42vw,34rem)}.wide-panel h3{font-size:var(--type-3xl);max-width:50rem}.wide-panel p:not(.panel-room){font-size:var(--type-xl);max-width:42rem}.single-page .section-heading{max-width:100%}.single-page .section-heading h1,.single-page .section-heading h2{font-size:var(--type-3xl);letter-spacing:0;width:100%;max-width:100%;margin:0;font-weight:400;line-height:.9}.single-page .section-heading h1 .entry-title-urdu{font-family:var(--font-urdu);font-size:var(--type-xs);vertical-align:baseline;line-height:1.45;display:inline-block}.single-page-intro{color:var(--boulder);font-size:var(--type-xl);max-width:100%;margin:clamp(1rem,2.4vw,1.6rem) 0 0;line-height:1.35}.entry-featured-media{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;width:100%;margin:0 0 clamp(1.25rem,3vw,2rem);overflow:hidden}.entry-featured-media img{background:var(--panel);width:100%;height:auto}.entry-featured-video{aspect-ratio:16/9}.entry-featured-video iframe{border:0;width:100%;height:100%;display:block}.entry-featured-media figcaption{border-top:1px solid var(--panel);color:var(--boulder);font-size:var(--type-sm);margin:0;padding:.76rem clamp(.85rem,2vw,1.1rem) .86rem;font-style:italic;line-height:1.55}.entry-inline-media{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;width:100%;margin:0;overflow:hidden}.entry-inline-media img{background:var(--panel);width:100%;max-width:100%;height:auto}.entry-inline-media figcaption{border-top:1px solid var(--panel);color:var(--boulder);font-size:var(--type-sm);margin:0;padding:.76rem clamp(.85rem,2vw,1.1rem) .86rem;font-style:italic;line-height:1.55}.entry-copy-panel{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;padding:clamp(1.05rem,3vw,1.55rem);display:grid}.entry-copy-panel-body{align-items:start;gap:1rem;display:flex}.single-page-copy .entry-copy-panel-body p{color:var(--black);font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;white-space:pre-line;width:100%;margin:0}.entry-copy-panel[dir=rtl] .entry-copy-panel-body p,.entry-page-urdu .entry-copy-panel-body p{font-family:var(--font-urdu);font-size:inherit;line-height:inherit;text-align:right}.entry-copy-panel-body button{border:1px solid var(--line);color:var(--black);cursor:pointer;font:inherit;background:#e9ededfa;border-radius:50%;flex:none;justify-content:center;place-self:start;align-items:center;width:2.8rem;height:2.8rem;padding:0;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.entry-copy-panel-body button:hover{background:var(--panel);color:var(--porcelain);border-color:#0404043d;transform:translateY(-1px)}.entry-copy-panel-body button[data-copy-state=copied]{background:var(--line);color:var(--porcelain);border-color:#04040473}.entry-copy-panel-body button svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.single-page-panel{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;max-width:100%;padding:clamp(1.25rem,3vw,2.25rem)}.single-page-content{max-width:100%}.single-page-copy{gap:clamp(.95rem,2vw,1.25rem);max-width:100%;display:grid}.single-page-copy p{color:var(--boulder);font-size:var(--type-lg);margin:0;line-height:1.68}.single-page-copy h2,.single-page-copy h3{color:var(--black);letter-spacing:0;margin:clamp(.75rem,1.8vw,1.15rem) 0 0;font-weight:500}.single-page-copy>:first-child{margin-top:0}.single-page-copy h2{font-size:var(--type-2xl);line-height:1.12}.single-page-copy h3{font-size:var(--type-xl);line-height:1.2}.single-page-copy blockquote{background:var(--panel);color:var(--black);border-left:2px solid #446c8bbf;margin:0;padding:clamp(1rem,2.4vw,1.35rem) clamp(1rem,2.4vw,1.45rem);position:relative}.single-page-copy blockquote p{color:inherit;font-size:var(--type-xl);line-height:1.5}.single-page-copy blockquote p:before{color:var(--bismark);content:"“";margin-right:.08em}.single-page-copy blockquote p:after{color:var(--bismark);content:"”";margin-left:.05em}.single-page-copy ul,.single-page-copy ol{color:var(--boulder);font-size:var(--type-lg);gap:.55rem;margin:0;padding-left:1.35em;line-height:1.68;display:grid}.single-page-copy li{color:inherit;padding-left:.15em}.entry-code-block{background:var(--panel);border:1px solid var(--line);color:var(--black);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--type-base);text-align:left;white-space:pre;direction:ltr;border-radius:.35rem;margin:0;padding:clamp(1rem,2vw,1.25rem);line-height:1.65;overflow-x:auto}.entry-code-block code{font:inherit}.entry-table-wrap{width:100%;margin:0;overflow-x:auto}.entry-table-wrap table{border-collapse:collapse;color:var(--boulder);font-size:var(--type-lg);width:100%;min-width:28rem;line-height:1.5}.entry-table-wrap th,.entry-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .8rem}.entry-table-wrap th{color:var(--black);font-weight:600}.entry-divider{border:0;border-top:1px solid var(--line);width:100%;margin:clamp(.4rem,1.5vw,.8rem) 0}.entry-page .single-page-copy p,.entry-page .single-page-copy ul,.entry-page .single-page-copy ol{font-size:var(--type-lg);line-height:1.5}.entry-page .single-page-copy{gap:1.55em}.parent-page,.lookup-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.lookup-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.lookup-page-heading{gap:1rem;max-width:46rem;padding:.75rem 0 clamp(2.75rem,6vw,4.5rem);display:grid}.lookup-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02}.lookup-page-heading p{color:var(--boulder);font-size:var(--type-lg);max-width:42rem;margin:0;line-height:1.6}.lookup-page-layout{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:start;gap:clamp(2.5rem,7vw,5.5rem);display:grid}.lookup-page-search{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(1.5rem,3vw,2rem) 0 clamp(2rem,4vw,2.75rem)}.lookup-page-search-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lookup-page-search-heading h2,.lookup-page-search-heading p{font-size:var(--type-sm);margin:0;line-height:1.45}.lookup-page-search-heading h2{font-family:var(--font-body);font-weight:600}.lookup-page-search-heading p{color:var(--boulder)}.lookup-page-search-heading p span{color:var(--black);font-variant-numeric:tabular-nums}.lookup-form{gap:.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.lookup-form-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.lookup-form label{font-size:var(--type-sm);font-weight:600;line-height:1.35}.lookup-form input{appearance:none;color:var(--black);font:inherit;font-size:var(--type-lg);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0404044d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.75rem .9rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.lookup-form input::placeholder{color:var(--boulder);opacity:1}.lookup-form input:hover{border-color:#0404048c}.lookup-form input:focus{border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.lookup-form>p{color:var(--boulder);font-size:var(--type-xs);max-width:34rem;margin:0;line-height:1.5}.lookup-form .button-primary{font-size:var(--type-base);white-space:nowrap}.lookup-page-identifiers{border-top:1px solid var(--line);padding-top:clamp(1.5rem,3vw,2rem)}.lookup-page-identifiers h2{font-size:var(--type-xl);margin:0;font-weight:500;line-height:1.25}.lookup-page-identifiers>p{color:var(--boulder);font-size:var(--type-sm);margin:.85rem 0 1.25rem;line-height:1.65}.lookup-page-identifiers ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.lookup-page-identifiers li{border-top:1px solid var(--line)}.lookup-page-identifiers a{color:var(--black);font-size:var(--type-sm);justify-content:space-between;align-items:center;min-height:2.75rem;padding:.45rem 0;text-decoration:none;transition:color .16s;display:flex}.lookup-page-identifiers a:hover,.lookup-page-identifiers a:focus-visible{color:var(--bismark)}.lookup-page-related{border-top:1px solid var(--line);margin-top:clamp(4rem,9vw,7rem)}.lookup-page-related-heading{justify-content:space-between;align-items:baseline;padding:1.1rem 0;display:flex}.lookup-page-related-heading h2,.lookup-page-related-heading p{font-family:var(--font-body);font-size:var(--type-sm);margin:0;line-height:1.4}.lookup-page-related-heading h2{font-weight:600}.lookup-page-related-heading p{color:var(--boulder)}.lookup-page-related ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.lookup-page-related li{border-top:1px solid var(--line)}.lookup-page-related a{color:var(--black);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.8rem;padding:.8rem 0;text-decoration:none;transition:color .16s;display:grid}.lookup-page-related a:hover,.lookup-page-related a:focus-visible{color:var(--bismark)}.lookup-page-related a>span:first-child{color:var(--boulder);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.lookup-page-related strong{font-size:var(--type-base);font-weight:500}.lookup-result-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.lookup-result-page-band{border-top:0;max-width:min(58rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.lookup-result-status{border-bottom:1px solid var(--line);gap:1rem;padding:.75rem 0 clamp(2.5rem,6vw,4rem);display:grid}.lookup-result-label{color:var(--bismark);font-size:var(--type-sm);letter-spacing:.025em;margin:0;font-weight:600}.lookup-result-status h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02}.lookup-result-status>p:last-child{color:var(--boulder);font-size:var(--type-lg);margin:0;line-height:1.6}.lookup-result-status strong{color:var(--black);overflow-wrap:anywhere;font-weight:500}.lookup-result-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}.lookup-result-guidance p{color:var(--boulder);font-size:var(--type-sm);max-width:36rem;margin:0;line-height:1.65}.lookup-result-guidance>div{gap:.45rem;display:grid}.lookup-result-guidance .lookup-result-format{line-height:1.45}.lookup-result-format span{color:var(--black);font-variant-numeric:tabular-nums}.lookup-result-guidance a{color:var(--black);font-size:var(--type-base);white-space:nowrap;align-items:center;gap:.55rem;font-weight:500;text-decoration:underline;display:inline-flex}.lookup-result-guidance a:hover,.lookup-result-guidance a:focus-visible{color:var(--black)}.record-page,.application-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.application-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.application-page-heading{gap:1rem;max-width:48rem;padding:.75rem 0 clamp(2.75rem,6vw,4.5rem);display:grid}.application-page-kicker{color:var(--bismark);font-size:var(--type-sm);letter-spacing:.025em;margin:0;font-weight:600}.application-page-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:500;line-height:1}.application-page-heading>p:last-child{color:var(--boulder);font-size:var(--type-lg);max-width:44rem;margin:0;line-height:1.6}.application-form{border-bottom:1px solid var(--line)}.application-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.application-form-section-heading{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.application-form-section-heading>span{color:var(--boulder);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.application-form-section-heading h2{font-family:var(--font-body);font-size:var(--type-lg);margin:0;font-weight:600;line-height:1.3}.application-form-section-heading p{color:var(--boulder);font-size:var(--type-sm);margin:.45rem 0 0;line-height:1.6}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.application-field,.application-fieldset{min-width:0}.application-field{gap:.5rem;display:grid}.application-field-wide{grid-column:1/-1}.application-field label,.application-fieldset legend{color:var(--black);font-size:var(--type-sm);font-weight:600;line-height:1.35}.application-field-label{justify-content:flex-start;align-items:center;gap:.4rem;display:flex;position:relative}.application-field-help-toggle{color:var(--boulder);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:.1rem;transition:color .16s;display:inline-flex}.application-field-help-toggle svg{stroke-width:1.8px;width:.95rem;height:.95rem}.application-field-help-toggle:hover,.application-field-help-toggle:focus-visible,.application-field-help-toggle[aria-expanded=true]{color:var(--bismark)}.application-field-help{background:var(--porcelain);border:1px solid var(--line);color:var(--black);font-size:var(--type-xs);z-index:5;width:max-content;max-width:min(22rem,100vw - 3rem);padding:.75rem .85rem;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 .75rem 1.75rem #0404041f}.application-optional{color:var(--boulder);font-size:var(--type-xs);margin-left:.35rem;font-weight:400}.application-field input,.application-field select,.application-field textarea{appearance:none;color:var(--black);font:inherit;background:0 0;border:1px solid #0404044d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.75rem .9rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.application-field select{background-image:linear-gradient(45deg, transparent 50%, var(--black) 50%), linear-gradient(135deg, var(--black) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - .12rem),calc(100% - .7rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.25rem}.application-field textarea{resize:vertical;min-height:9rem}.application-field input[type=file]{padding:.65rem}.application-field input[type=file]::file-selector-button{background:var(--porcelain);color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-sm);border:0;border-radius:.2rem;margin-right:.9rem;padding:.45rem .7rem}.application-field input:hover,.application-field select:hover,.application-field textarea:hover{border-color:#0404048c}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.application-field>p{color:var(--boulder);font-size:var(--type-xs);margin:0;line-height:1.5}.application-fieldset{border:0;margin:0;padding:0}.application-fieldset legend{margin-bottom:.5rem;padding:0}.application-repeatable,.application-repeatable-list{gap:1rem;display:grid}.application-repeatable-list:empty{display:none}.application-repeatable-item{border:1px solid var(--line);margin:0;padding:1rem}.application-repeatable-item legend{font-size:var(--type-sm);padding:0 .35rem;font-weight:600}.application-repeatable-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.application-repeatable-action button,.application-repeatable-remove{color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-sm);text-underline-offset:.25rem;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.application-repeatable-action button{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.application-repeatable-action button>span{color:var(--bismark);font-size:var(--type-xl);font-weight:400;line-height:1}.application-repeatable-remove{color:var(--boulder);margin-top:1rem}.application-repeatable-action button:hover,.application-repeatable-action button:focus-visible,.application-repeatable-remove:hover,.application-repeatable-remove:focus-visible{color:var(--bismark);text-decoration-color:currentColor}.application-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.application-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem) 0;display:flex}.application-form-actions p{color:var(--boulder);font-size:var(--type-sm);margin:0;line-height:1.55}.application-form-actions .button-primary{white-space:nowrap;flex:none}.application-review{border-bottom:1px solid var(--line)}.application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;margin:0;display:grid}.application-review-field{border-top:1px solid var(--line);gap:.45rem;padding-top:.75rem;display:grid}.application-review-page .application-review-grid>.application-review-field:first-child{border-top:0;padding-top:0}.application-review-wide{grid-column:1/-1}.application-review-field dt{color:var(--boulder);font-size:var(--type-sm);font-weight:600;line-height:1.35}.application-review-field dd{color:var(--black);font-size:var(--type-base);overflow-wrap:anywhere;margin:0;line-height:1.6}.application-review-field dd a:hover,.application-review-field dd a:focus-visible{color:var(--black)}.application-review-actions .button-secondary{flex:none}.account-spsns-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(2rem,5vw,3.25rem)}.account-spsns-heading>div,.account-spsn-detail-heading{gap:.7rem;display:grid}.account-spsns-heading .button-primary{justify-self:start;margin-top:.65rem}.account-spsns-kicker,.account-spsns-heading h1,.account-spsns-heading p,.account-spsn-detail-heading h1,.account-spsn-detail-heading p{margin:0}.account-spsns-kicker a{color:var(--bismark);font-size:var(--type-sm);text-underline-offset:.22em;font-weight:600;text-decoration-color:#0000}.account-spsns-kicker a:hover,.account-spsns-kicker a:focus-visible{text-decoration-color:currentColor}.account-spsns-heading h1,.account-spsn-detail-heading h1{font-family:var(--font-display);font-size:var(--type-3xl);font-weight:500;line-height:1}.account-spsns-heading>div>p:last-child,.account-spsn-detail-heading>p:last-child,.account-spsns-count{color:var(--boulder);line-height:1.55}.account-spsns-count{font-size:var(--type-sm);margin:0;padding:1.25rem 0 .75rem}.account-spsn-list,.account-spsn-history{margin:0;padding:0;list-style:none}.account-spsn-list li{border-top:1px solid var(--line)}.account-spsn-list li:last-child{border-bottom:1px solid var(--line)}.account-spsn-row{color:var(--black);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.4rem 0;text-decoration:none;display:grid}.account-spsn-row-main,.account-spsn-row-meta{gap:.3rem;display:grid}.account-spsn-row-main{color:var(--black);text-decoration:none}.account-spsn-row-main strong{font-family:var(--font-display);font-size:var(--type-xl);font-weight:500;line-height:1.2}.account-spsn-row-main>span,.account-spsn-row-meta time{color:var(--boulder);font-size:var(--type-sm)}.account-spsn-row-meta{min-width:10rem}.account-spsn-status{color:var(--bismark);font-size:var(--type-sm);font-weight:600}.account-spsn-row .account-panel-arrow{text-decoration:none;transition:border-color .18s,color .18s,transform .18s}.account-spsn-row-main strong{transition:color .18s}.account-spsn-row:hover .account-panel-arrow,.account-spsn-row:focus-within .account-panel-arrow{border-color:var(--bismark);color:var(--bismark);transform:translate(.15rem)}.account-spsn-row:hover .account-spsn-row-main strong,.account-spsn-row:focus-within .account-spsn-row-main strong{color:var(--bismark)}.account-spsn-messages-link{color:var(--bismark);font-size:var(--type-sm);text-underline-offset:.18em;justify-self:start;font-weight:600;-webkit-text-decoration:underline #446c8b8c;text-decoration:underline #446c8b8c}.account-spsn-messages-link:hover,.account-spsn-messages-link:focus-visible{text-decoration-color:currentColor}.account-spsn-messages-link.needs-reply{color:var(--danger);text-decoration-color:currentColor}.account-spsn-messages-link.needs-reply span{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.account-spsn-row.has-unread-message,.admin-spsn-row.has-unread-message{box-shadow:inset .2rem 0 var(--bismark);background:#446c8b0f;padding-inline:1rem}.account-spsns-empty{border-bottom:1px solid var(--line);padding:clamp(2.5rem,7vw,4.5rem) 0}.account-spsns-empty h2,.account-spsns-empty p{margin:0}.account-spsns-empty h2{font-family:var(--font-display);font-size:var(--type-2xl);font-weight:500}.account-spsns-empty p{color:var(--boulder);margin-top:.5rem}.account-spsn-detail-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(2rem,5vw,3.25rem)}.account-spsn-detail-title{flex-direction:column;align-items:start;gap:.65rem;display:flex}.account-spsn-detail-identifier{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.account-spsn-detail-identifier p{color:var(--boulder)}.account-spsn-detail-actions-top{margin-top:.35rem;display:flex}.account-spsn-review{border-bottom:1px solid var(--line)}.account-spsn-detail-page .application-form-section{grid-template-columns:1fr;gap:1.5rem}.account-spsn-history{gap:1rem;display:grid}.account-spsn-history li{border-top:1px solid var(--line);gap:.35rem;padding-top:.75rem;display:grid}.account-spsn-history time,.account-spsn-history p{color:var(--boulder);font-size:var(--type-sm)}.account-spsn-messages-heading{border-bottom:1px solid var(--line);gap:.7rem;padding-bottom:clamp(2rem,5vw,3.25rem);display:grid}.account-spsn-messages-heading h1,.account-spsn-messages-heading p{margin:0}.account-spsn-messages-heading h1{font-family:var(--font-display);font-size:var(--type-3xl);font-weight:500;line-height:1}.account-spsn-messages-heading p{color:var(--boulder)}.account-spsn-conversation{margin:0;padding:0;list-style:none}.account-spsn-conversation li{border-bottom:1px solid var(--line);padding:1.5rem 0}.account-spsn-conversation li.is-incoming{background:#446c8b0f;border-left:.2rem solid #446c8b8c;padding-inline:clamp(1rem,4vw,1.5rem)}.account-spsn-conversation li.is-incoming.is-unread{border-left-color:var(--bismark)}.account-spsn-conversation li.is-user{padding-left:clamp(1rem,5vw,2.5rem)}.account-spsn-conversation header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.account-spsn-conversation strong{color:var(--bismark);font-size:var(--type-sm)}.account-spsn-message-new{color:var(--bismark);font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-weight:700}.account-spsn-conversation time{color:var(--boulder);font-size:var(--type-xs)}.account-spsn-conversation p{color:var(--black);white-space:pre-line;margin:.65rem 0 0;line-height:1.65}.account-spsn-conversation-empty p{color:var(--boulder);margin-top:0}.account-spsn-reply{margin-top:clamp(2rem,5vw,3rem)}.account-spsn-history p{margin:0;line-height:1.55}.admin-spsn-page .single-page-band{max-width:min(68rem,100% - 2rem)}.admin-spsn-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2rem,5vw,3.25rem);display:flex}.admin-spsn-heading>div{gap:.7rem;display:grid}.admin-spsn-heading h1,.admin-spsn-heading p{margin:0}.admin-spsn-heading h1{font-family:var(--font-display);font-size:var(--type-3xl);font-weight:500;line-height:1}.admin-spsn-heading p,.admin-spsn-heading>span{color:var(--boulder)}.admin-spsn-filters{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.75fr) auto;align-items:end;gap:1rem;padding:1.5rem 0;display:grid}.admin-spsn-filters .button-primary{min-height:3.35rem}.admin-spsn-list{margin:0;padding:0;list-style:none}.admin-spsn-list li{border-top:1px solid var(--line)}.admin-spsn-list li:last-child{border-bottom:1px solid var(--line)}.admin-spsn-row{color:var(--black);grid-template-columns:minmax(15rem,1.4fr) minmax(8rem,.75fr) minmax(8rem,.55fr) auto auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.admin-spsn-list-title{color:var(--black);gap:.3rem;text-decoration:none;display:grid}.admin-spsn-list-title strong{font-family:var(--font-display);font-size:var(--type-lg);font-weight:500;transition:color .18s}.admin-spsn-list-title>span,.admin-spsn-list-owner,.admin-spsn-list-activity time{color:var(--boulder);font-size:var(--type-sm)}.admin-spsn-row:hover .admin-spsn-list-title strong,.admin-spsn-row:focus-within .admin-spsn-list-title strong{color:var(--bismark)}.admin-spsn-row:hover .account-panel-arrow,.admin-spsn-row:focus-within .account-panel-arrow{border-color:var(--bismark);color:var(--bismark)}.admin-spsn-list-activity{gap:.3rem;display:grid}.admin-spsn-row .account-panel-arrow{text-decoration:none}.admin-spsn-review-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.admin-spsn-detail-page .application-form-section{grid-template-columns:1fr;gap:1.5rem}.admin-spsn-actions{border-top:1px solid var(--line);padding-top:2rem;position:sticky;top:7rem}.admin-spsn-actions h2{font-size:var(--type-lg);margin:0 0 1.25rem}.admin-spsn-messages-action{border-bottom:1px solid var(--line);color:var(--bismark);font-size:var(--type-sm);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.85rem;font-weight:600;text-decoration:none;display:flex}.admin-spsn-messages-action:hover,.admin-spsn-messages-action:focus-visible{color:var(--black)}.admin-spsn-actions form,.admin-spsn-action-buttons{gap:.75rem;display:grid}.admin-spsn-action-buttons{margin-top:1rem}.admin-spsn-action-buttons .button-primary,.admin-spsn-action-buttons .button-secondary{width:100%}.admin-spsn-actions>p{color:var(--boulder);font-size:var(--type-xs);margin:1rem 0 0;line-height:1.5}@media (width<=760px){.account-spsns-heading{align-items:start}.account-spsn-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem}.account-spsn-row-meta{grid-column:1;min-width:0}.account-spsn-row .account-panel-arrow{grid-area:1/2/span 2}.admin-spsn-heading{flex-direction:column;align-items:start}.admin-spsn-filters,.admin-spsn-review-layout{grid-template-columns:1fr}.admin-spsn-filters .button-primary{width:100%}.admin-spsn-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem}.admin-spsn-list-owner,.admin-spsn-list .account-spsn-status,.admin-spsn-list-activity{grid-column:1}.admin-spsn-list .account-panel-arrow{grid-area:1/2/span 4}.admin-spsn-actions{position:static}}.record-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.record-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0 clamp(2.75rem,6vw,4.5rem);display:grid}.record-page-identity{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.record-page-label,.record-page-number{font-size:var(--type-sm);margin:0;line-height:1.45}.record-page-label{color:var(--bismark);font-weight:600}.record-page-label strong{color:var(--black);font-weight:500}.record-page-number{color:var(--boulder);font-variant-numeric:tabular-nums}.record-page-status{font-size:var(--type-sm);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.record-page-status span{background:var(--bismark);border-radius:50%;width:.5rem;height:.5rem}.record-page-heading h1{font-family:var(--font-display);letter-spacing:-.035em;grid-column:1/-1;max-width:50rem;margin:clamp(1rem,3vw,2rem) 0 0;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:500;line-height:1}.record-page-heading>p{color:var(--boulder);grid-column:1/-1;max-width:45rem;margin:0;line-height:1.6}.record-page-subtitle{font-family:var(--font-display);font-size:var(--type-xl)}.record-page-summary{font-size:var(--type-lg)}.record-page-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);align-items:start;gap:clamp(3rem,8vw,6rem);display:grid}.record-page-main{border-bottom:1px solid var(--line)}.record-cover-image{max-width:18rem;margin:0}.record-cover-image img{width:auto;max-width:100%;height:auto;display:block}.record-section{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem) 0;display:grid}.record-section h2,.record-page-aside h2{font-family:var(--font-body);font-size:var(--type-sm);margin:0;font-weight:600;line-height:1.45}.record-data-list,.record-page-aside dl{margin:0}.record-data-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.record-data-list>div:first-child{border-top:0;padding-top:0}.record-data-list dt,.record-page-aside dt{color:var(--boulder);font-size:var(--type-sm)}.record-data-list dd,.record-page-aside dd{font-size:var(--type-base);overflow-wrap:anywhere;margin:0}.record-data-identifiers dd,.record-page-aside dd{font-variant-numeric:tabular-nums}.record-page-aside{border-top:1px solid var(--line);padding-top:clamp(1.5rem,3vw,2rem)}.record-page-aside dl{padding:1.25rem 0}.record-page-aside dl>div{border-top:1px solid var(--line);gap:.35rem;padding:.75rem 0;display:grid}.record-page-aside dl>div:first-child{border-top:0}.record-page-aside a{color:var(--black);font-size:var(--type-sm);justify-content:flex-start;align-items:center;gap:.35rem;padding-top:.9rem;display:flex}.record-page-aside a:hover,.record-page-aside a:focus-visible{color:var(--black)}.record-withdrawn-notice{border-block:1px solid var(--line);max-width:45rem;padding:clamp(1.75rem,4vw,2.75rem) 0}.record-withdrawn-notice h2{font-family:var(--font-body);font-size:var(--type-base);margin:0 0 .75rem;font-weight:600}.record-withdrawn-notice p{color:var(--boulder);margin:0;line-height:1.65}@media (width<=760px){.lookup-page-heading h1{font-size:2rem}.lookup-page-layout,.lookup-form-controls{grid-template-columns:1fr}.lookup-page-layout{gap:3rem}.lookup-page-search-heading{align-items:start;gap:.4rem;display:grid}.lookup-form .button-primary{justify-self:stretch}.lookup-result-status h1{font-size:2rem}.lookup-result-guidance{grid-template-columns:1fr}.lookup-result-guidance a{white-space:normal}.record-page-heading,.record-page-layout,.record-section{grid-template-columns:1fr}.record-page-heading h1,.record-page-heading>p{grid-column:1}.record-page-status{justify-self:start}.record-page-aside{order:-1}.record-section{gap:1.25rem}.record-data-list>div{grid-template-columns:1fr;gap:.35rem}.application-form-section,.application-field-grid,.application-date-grid,.application-repeatable-fields,.application-review-grid{grid-template-columns:1fr}.application-form-section{gap:2rem}.application-field-wide,.application-review-wide{grid-column:1}.application-form-actions{flex-direction:column;align-items:stretch}}.institutional-home{max-width:min(72rem,100% - 2rem);margin-inline:auto;padding:clamp(7rem,11vw,10rem) 0 clamp(4rem,9vw,7rem)}.institutional-home-hero{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(4rem,9vw,7rem);display:grid}.institutional-home-hero-copy{gap:1rem;max-width:48rem;display:grid}.institutional-home-kicker{color:var(--bismark);font-size:var(--type-sm);letter-spacing:.025em;margin:0;font-weight:600}.institutional-home-hero h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:500;line-height:1.02}.institutional-home-intro{color:var(--boulder);font-size:var(--type-lg);max-width:42rem;margin:0;line-height:1.65}.institutional-home-actions{border-top:1px solid var(--line);align-self:end;display:grid}.institutional-home-actions a{border-bottom:1px solid var(--line);color:var(--black);font-size:var(--type-base);justify-content:space-between;align-items:center;min-height:3.5rem;font-weight:500;text-decoration:none;transition:color .16s;display:flex}.institutional-home-actions a:hover,.institutional-home-actions a:focus-visible{color:var(--bismark)}.institutional-home-primary-section,.institutional-home-section{border-top:1px solid var(--line)}.institutional-home-primary-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(2.5rem,7vw,6rem);padding:clamp(2rem,5vw,3.5rem) 0 clamp(4rem,9vw,7rem);display:grid}.institutional-home-section-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,6rem);display:grid}.institutional-home-section{padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.5rem,7vw,5rem)}.institutional-home-section-heading{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid}.institutional-home-section-heading>span{color:var(--boulder);font-size:var(--type-sm);font-variant-numeric:tabular-nums;line-height:1.5}.institutional-home-section-heading>div{gap:.65rem;display:grid}.institutional-home-section-heading h2{font-size:var(--type-2xl);margin:0;font-weight:500;line-height:1.15}.institutional-home-section-heading h2 a{color:var(--black);text-underline-offset:.28rem;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.institutional-home-section-heading h2 a:hover,.institutional-home-section-heading h2 a:focus-visible{color:var(--bismark);text-decoration-color:currentColor}.institutional-home-section-heading p{color:var(--boulder);font-size:var(--type-sm);margin:0;line-height:1.55}.institutional-home-link-list{margin:1.75rem 0 0 3rem;padding:0;list-style:none;display:grid}.institutional-home-primary-section .institutional-home-link-list{margin:0}.institutional-home-link-list li{border-top:1px solid var(--line)}.institutional-home-link-list li:last-child{border-bottom:1px solid var(--line)}.institutional-home-link-list a{color:var(--black);font-size:var(--type-sm);justify-content:space-between;align-items:center;min-height:2.85rem;padding:.55rem 0;line-height:1.45;text-decoration:none;transition:color .16s;display:flex}.institutional-home-link-list a:hover,.institutional-home-link-list a:focus-visible{color:var(--bismark)}.institutional-home-support{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(1rem,3vw,2rem);padding:clamp(2rem,5vw,3.5rem) 0;display:flex}.institutional-home-support div{gap:.65rem;display:grid}.institutional-home-support p{color:var(--bismark);font-size:var(--type-sm);margin:0;font-weight:600}.institutional-home-support h2{font-size:var(--type-xl);margin:0;font-weight:500;line-height:1.3}.institutional-home-support>a{color:var(--black);font-size:var(--type-base);text-underline-offset:.25rem;white-space:nowrap;font-weight:500;text-decoration-color:#0000}.institutional-home-support>a:hover,.institutional-home-support>a:focus-visible{color:var(--bismark);text-decoration-color:currentColor}@media (width<=760px){.institutional-home{padding-top:6.5rem}.institutional-home-hero,.institutional-home-primary-section,.institutional-home-section-pair{grid-template-columns:1fr}.institutional-home-hero{gap:2.5rem}.institutional-home-hero h1{font-size:2.25rem}.institutional-home-primary-section{gap:2rem}.institutional-home-section-pair{gap:0}.institutional-home-primary-section .institutional-home-link-list{margin-left:3rem}.institutional-home-support{align-items:start;display:grid}}.parent-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.parent-page-heading{gap:clamp(1rem,2.4vw,1.5rem);max-width:48rem;padding:clamp(.75rem,2vw,1.25rem) 0 clamp(2.75rem,6vw,4.5rem);display:grid}.parent-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02}.parent-page-heading p{color:var(--boulder);font-size:var(--type-lg);max-width:42rem;margin:0;line-height:1.6}.parent-page-directory{border-top:1px solid var(--line)}.parent-page-directory-heading{justify-content:space-between;align-items:baseline;padding:1.1rem 0;display:flex}.parent-page-directory-heading h2,.parent-page-directory-heading p{font-size:var(--type-sm);margin:0;line-height:1.4}.parent-page-directory-heading h2{font-weight:600}.parent-page-directory-heading p{color:var(--boulder)}.parent-page-directory-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.parent-page-directory-list li{border-top:1px solid var(--line)}.parent-page-directory-list a{color:var(--black);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2vw,1.5rem);padding:clamp(1.2rem,2.8vw,1.75rem) 0;text-decoration:none;transition:color .18s;display:grid}.parent-page-directory-list a:hover,.parent-page-directory-list a:focus-visible{color:var(--bismark)}.parent-page-directory-number{color:var(--boulder);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.parent-page-directory-copy{gap:.35rem;display:grid}.parent-page-directory-copy strong{font-size:var(--type-lg);font-weight:500;line-height:1.3}.parent-page-directory-copy>span{color:var(--boulder);font-size:var(--type-sm);line-height:1.5}.parent-page-directory-arrow{font-size:var(--type-lg);transition:transform .18s}.parent-page-directory-list a:hover .parent-page-directory-arrow,.parent-page-directory-list a:focus-visible .parent-page-directory-arrow{transform:translate(.2rem)}.parent-page-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.parent-page-pagination a{color:var(--black);gap:.35rem;padding-block:.75rem;text-decoration:none;display:grid}.parent-page-pagination a:last-child{text-align:right}.parent-page-pagination span{color:var(--boulder);font-size:var(--type-sm)}.parent-page-pagination strong{font-size:var(--type-base);text-underline-offset:.25rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.parent-page-pagination a:hover strong,.parent-page-pagination a:focus-visible strong{color:var(--bismark);text-decoration-color:currentColor}@media (width<=620px){.parent-page-heading{padding-bottom:2.5rem}.parent-page-heading h1{font-size:2rem;line-height:1.05}.parent-page-directory-list a{grid-template-columns:1.6rem minmax(0,1fr) auto}.parent-page-directory-copy>span{display:none}.parent-page-pagination{grid-template-columns:1fr}.parent-page-pagination>span[aria-hidden=true]{display:none}.parent-page-pagination a:last-child{text-align:left}}.content-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.content-page-band{border-top:0;max-width:min(68rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.content-page-heading{gap:1rem;max-width:46rem;padding:.75rem 0 clamp(2.5rem,5vw,4rem);display:grid}.content-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.05}.content-page-heading p{color:var(--boulder);font-size:var(--type-lg);max-width:42rem;margin:0;line-height:1.6}.content-page-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.content-page-sidebar{position:sticky;top:7rem}.content-page-sidebar>p{border-bottom:1px solid var(--line);font-size:var(--type-sm);margin:0 0 .65rem;padding-bottom:.65rem;font-weight:600}.section-navigation,.section-navigation ol{display:grid}.section-navigation{gap:.35rem}.section-navigation ol{gap:.1rem;margin:0;padding:0;list-style:none}.section-navigation ol ol{margin:.15rem 0 .25rem;padding-left:.85rem}.section-navigation a{color:var(--boulder);font-size:var(--type-sm);padding:.36rem 0;line-height:1.45;text-decoration:none;transition:color .16s;display:block}.section-navigation a:hover,.section-navigation a:focus-visible,.section-navigation a[aria-current=page]{color:var(--bismark)}.section-navigation a[aria-current=page]{font-weight:600}.section-navigation-parent{font-weight:600;color:var(--black)!important}.content-page-main{min-width:0}.content-page-copy{gap:clamp(2.25rem,5vw,3.75rem);max-width:43rem;display:grid}.content-page-copy section{gap:1rem;display:grid}.content-page-copy h2{font-size:var(--type-2xl);margin:0;font-weight:500;line-height:1.2}.content-page-copy p{color:var(--boulder);font-size:var(--type-base);margin:0;line-height:1.75}.content-page-pagination{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1.25rem;display:grid}.content-page-pagination a{color:var(--black);gap:.35rem;text-decoration:none;display:grid}.content-page-pagination a:last-child{text-align:right}.content-page-pagination span{color:var(--boulder);font-size:var(--type-sm)}.content-page-pagination strong{font-size:var(--type-base);text-underline-offset:.25rem;font-weight:500;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.content-page-pagination a:hover strong,.content-page-pagination a:focus-visible strong{color:var(--bismark);text-decoration-color:currentColor}.content-page-section-menu{display:none}@media (width<=760px){.content-page-heading h1{font-size:2rem}.content-page-layout{display:block}.content-page-sidebar{display:none}.content-page-section-menu{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:2.5rem;padding:.85rem 0;display:block}.content-page-section-menu summary{color:var(--black);cursor:pointer;font-size:var(--type-sm);font-weight:600}.content-page-section-menu .section-navigation{padding-top:.75rem}.content-page-pagination{grid-template-columns:1fr}.content-page-pagination>span[aria-hidden=true]{display:none}.content-page-pagination a:last-child{text-align:left}}.entry-embed{gap:.6rem;margin:0;display:grid}.entry-embed figcaption{color:var(--boulder);font-size:var(--type-sm);font-style:italic;line-height:1.45}.entry-embed iframe{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;width:min(100%,42rem);min-height:10.5rem}.entry-embed-video{aspect-ratio:16/9;width:100%}.entry-embed-video iframe{border:0;width:100%;height:100%;min-height:0}.entry-panel .single-page-content{gap:clamp(1.25rem,3vw,2rem);display:grid}.entry-heading-meta{color:var(--boulder);font-size:var(--type-base);flex-wrap:wrap;gap:.38rem;margin:clamp(.7rem,1.6vw,1rem) 0 0;line-height:1.35;display:flex}.tic-entry-sectors{color:var(--boulder);font-size:var(--type-sm);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.7rem;line-height:1.4;display:flex}.tic-entry-sectors>span:first-child{color:var(--brand-blue);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin-right:.15rem;font-weight:700}.tic-entry-sectors a{color:inherit;text-underline-offset:.16em;-webkit-text-decoration:underline #0404b459;text-decoration:underline #0404b459}.tic-entry-sectors a:hover{color:var(--brand-blue)}.entry-page-course .tic-entry-sectors{color:#ffffffb8}.entry-page-course .tic-entry-sectors>span:first-child,.entry-page-course .tic-entry-sectors a:hover{color:var(--brand-yellow)}.entry-neighbor-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(1rem,2.5vw,1.45rem);display:grid}.entry-neighbor{background:var(--panel);border:1px solid var(--line);color:var(--boulder);border-radius:.35rem;gap:.45rem;min-height:6.25rem;padding:clamp(.85rem,2vw,1.15rem);transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.entry-neighbor:hover{background:var(--panel);color:var(--black);border-color:#0404043d;transform:translateY(-1px)}.entry-neighbor span{color:var(--boulder);font-size:var(--type-sm);align-items:center;gap:.38rem;line-height:1.2;display:inline-flex}.entry-neighbor strong{color:inherit;font-size:var(--type-xl);font-weight:400;line-height:1.25}.entry-neighbor-next{text-align:right}.entry-neighbor-next span{justify-content:flex-end}.entry-neighbor svg{stroke-width:1.7px;width:.9rem;height:.9rem}.entry-context-line{color:var(--boulder);font-size:var(--type-sm);margin:clamp(1.9rem,4vw,2.7rem) 0 0;line-height:1.5}.entry-context-line a{color:var(--black)}.entry-comment-form-section{border-top:1px solid var(--line);margin-top:clamp(2.8rem,5vw,3.8rem);padding-top:clamp(1.2rem,3vw,1.8rem);scroll-margin-top:6.5rem}.entry-comment-form-heading{justify-content:space-between;align-items:baseline;gap:.8rem 1.5rem;margin-bottom:clamp(1.25rem,3vw,1.8rem);display:flex}.entry-comment-form-heading h2{font-size:var(--type-xl);margin:0;line-height:1.25}.entry-comment-form{gap:1.15rem;display:grid}.entry-comment-replying{background:var(--panel);border-left:2px solid var(--bismark);color:var(--boulder);font-size:var(--type-sm);justify-content:space-between;align-items:center;padding:.65rem .75rem;line-height:1.45;display:flex}.entry-comment-replying[hidden]{display:none}.entry-comment-replying strong{color:var(--black)}.entry-comment-replying button{color:var(--boulder);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-flex}.entry-comment-replying button:hover,.entry-comment-replying button:focus-visible{color:var(--black)}.entry-comment-replying svg{width:1rem;height:1rem}.entry-comment-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.entry-comment-field{gap:.45rem;display:grid}.entry-comment-field label{color:var(--black);font-size:var(--type-sm);font-weight:650;line-height:1.3}.entry-comment-field input,.entry-comment-field textarea{background:var(--panel);border:1px solid var(--line);color:var(--black);font:inherit;border-radius:.35rem;width:100%;min-width:0;padding:.78rem .85rem;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s}.entry-comment-field textarea{resize:vertical;min-height:11rem}.entry-comment-field input:hover,.entry-comment-field textarea:hover{border-color:#0404043d}.entry-comment-field input:focus,.entry-comment-field textarea:focus{background:var(--panel);box-shadow:0 0 0 3px var(--panel);border-color:#04040473;outline:none}.entry-comment-field input[readonly]{background:var(--panel);border-color:var(--panel);color:var(--boulder);cursor:not-allowed}.entry-comment-field .is-invalid{border-color:var(--danger)}.entry-comment-field input:user-invalid{border-color:var(--danger)}.entry-comment-field textarea:user-invalid{border-color:var(--danger)}.entry-comment-error{color:var(--danger);font-size:var(--type-sm);margin:0;line-height:1.4}.entry-comment-form-alert{color:var(--danger);font-size:var(--type-sm);border:1px solid #b4231880;border-radius:.35rem;margin-bottom:1.15rem;padding:.75rem .85rem;line-height:1.5}.entry-comment-success h2{font-size:var(--type-xl);margin:0;line-height:1.35}.entry-comment-submit{justify-self:start}.entry-comment-form .turnstile-field{margin-top:0}.entry-comments{border-top:1px solid var(--line);margin-top:clamp(2.8rem,5vw,3.8rem);padding-top:clamp(1.2rem,3vw,1.8rem)}@media (width<=620px){.entry-comment-form-heading{flex-direction:column;align-items:start}.entry-comment-identity-fields{grid-template-columns:1fr}.entry-comment-submit{width:100%}}.entry-comments-heading{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:clamp(1.2rem,3vw,1.8rem);display:flex}.entry-comments-heading h2{font-size:var(--type-xl);letter-spacing:0;margin:0;line-height:1.25}.entry-comments-heading p{color:var(--boulder);font-size:var(--type-sm);margin:0}.entry-comment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.entry-comment{color:var(--black)}.entry-comment article{border-left:0;border-right:0;border-top:1px solid var(--line);padding:clamp(1rem,2.2vw,1.35rem) 0}.entry-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin-bottom:.45rem;display:flex}.entry-comment-meta strong{color:var(--black);font-size:var(--type-base);font-weight:650}.entry-comment-meta time{color:var(--boulder);font-size:var(--type-sm);direction:ltr;unicode-bidi:isolate}.entry-comment p{color:#040404d1;font-size:var(--type-base);text-align:left;direction:ltr;unicode-bidi:embed;margin:0;line-height:1.72}.entry-comment p+p{margin-top:.75em}.entry-comment-actions{margin-top:.55rem}.entry-comment-actions button{color:var(--boulder);cursor:pointer;font:inherit;font-size:var(--type-sm);text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.entry-comment-actions button:hover,.entry-comment-actions button:focus-visible{color:var(--black);text-decoration-color:currentColor}.entry-comment-replies{gap:clamp(.9rem,2vw,1.2rem);margin:0 0 clamp(.4rem,1.5vw,.75rem) clamp(1.05rem,3vw,1.8rem);padding-left:clamp(.9rem,2.5vw,1.25rem);position:relative}.entry-comment-replies:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:clamp(1rem,2.2vw,1.35rem);left:0}.entry-comment-rtl{font-family:var(--font-urdu);text-align:right}.entry-comment-rtl article{border-left:0;border-right:0}.entry-comment-rtl .entry-comment-meta{justify-content:flex-start}.entry-comment-rtl p{font-size:var(--type-lg);text-align:right;direction:rtl;unicode-bidi:embed;line-height:1.95}.entry-comment-rtl>.entry-comment-replies{margin-left:0;margin-right:clamp(1.05rem,3vw,1.8rem);padding-left:0;padding-right:clamp(.9rem,2.5vw,1.25rem)}.entry-comment-rtl>.entry-comment-replies:before{left:auto;right:0}.entry-page-urdu{font-family:var(--font-urdu)}.entry-page-urdu .section-heading,.entry-page-urdu .single-page-copy,.entry-page-urdu .entry-featured-media{text-align:right}.entry-page-urdu .section-heading{margin-top:clamp(-3rem,-4vw,-1.5rem)}.entry-page-urdu .section-heading h1{font-size:var(--type-3xl);font-weight:500;line-height:1.55}.entry-page-urdu .single-page-intro{font-size:var(--type-2xl);margin-top:clamp(1.4rem,3vw,2.2rem);font-weight:400;line-height:1.9}.entry-page-urdu .section-heading h2.single-page-intro{font-size:var(--type-2xl);margin-top:clamp(1.4rem,3vw,2.2rem);line-height:1.9}.entry-page-urdu .entry-heading-meta{justify-content:flex-start;margin-top:clamp(2.25rem,4vw,3rem)}.entry-page-urdu .entry-featured-media figcaption,.entry-page-urdu .entry-inline-media figcaption{direction:rtl;unicode-bidi:plaintext;padding-bottom:.95rem;line-height:1.9}.entry-page-urdu .single-page-copy p{font-size:var(--type-2xl);line-height:2.25}.entry-page-urdu .single-page-copy h2,.entry-page-urdu .single-page-copy h3{font-weight:500;line-height:1.8;font-size:var(--type-3xl);margin-top:clamp(.8rem,2vw,1.25rem)}.entry-page-urdu .single-page-copy blockquote{border-left:0;border-right:2px solid #446c8bbf}.entry-page-urdu .single-page-copy blockquote p{font-size:var(--type-2xl);line-height:2.25}.entry-page-urdu .single-page-copy ul,.entry-page-urdu .single-page-copy ol{font-size:var(--type-2xl);padding-left:0;padding-right:1.35em;line-height:2.25}.entry-page-urdu .single-page-copy li{padding-left:0;padding-right:.15em}.entry-page-urdu .entry-table-wrap table{line-height:1.9}.entry-page-urdu .entry-table-wrap th,.entry-page-urdu .entry-table-wrap td{text-align:right}.entry-page-urdu .single-page-copy{gap:1.7em}.entry-page-urdu .entry-neighbor{font-family:var(--font-urdu);text-align:right}.entry-page-urdu .entry-neighbor span{font-size:var(--type-sm);line-height:1.8}.entry-page-urdu .entry-neighbor strong{line-height:1.85}.entry-page-urdu .entry-neighbor span{justify-content:flex-start}.entry-page-urdu .entry-neighbor-next{text-align:left}.entry-page-urdu .entry-neighbor-next span{justify-content:flex-end}.entry-page-urdu .entry-context-line{font-family:var(--font-urdu);font-size:var(--type-lg);text-align:right;direction:rtl;line-height:2.25}.entry-page-reading-surface{--reading-surface:var(--porcelain);--reading-ink:var(--black);--reading-muted:var(--boulder);--reading-line:var(--line)}.entry-page-reading-surface .entry-panel{background:var(--reading-surface);border:1px solid var(--reading-line);color:var(--reading-ink);border-radius:.35rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.6rem 4rem #04040429}.entry-page-reading-surface .single-page-copy p{color:var(--reading-ink)}.catalog-page{padding-top:clamp(4.7rem,7vw,5.8rem)}.catalog-page-band{border-top:0;max-width:min(70rem,100% - 2rem);margin-inline:auto;padding:clamp(2.2rem,5vw,4rem) 0 clamp(4rem,9vw,7rem)}.catalog-page .section-heading{max-width:100%;margin-bottom:clamp(1rem,2.8vw,1.7rem)}.catalog-page .section-heading h1,.catalog-page .section-heading h2{font-size:var(--type-3xl);letter-spacing:0;width:100%;max-width:100%;margin:0;font-weight:400;line-height:.9}.catalog-page .section-heading[lang=ur] h1,.catalog-page .section-heading[lang=ur] h2{font-family:var(--font-urdu);line-height:1.5}.catalog-page .section-heading[lang=ur] .single-page-intro{margin-top:clamp(1.35rem,2.8vw,2rem);line-height:2}.item-page .site-breadcrumbs{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.item-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.item-gallery{min-width:0}.item-gallery-stage{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:.35rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.item-gallery-stage img{object-fit:contain;height:100%;transform-origin:var(--item-zoom-x,50%) var(--item-zoom-y,50%);width:100%;transition:transform .18s}.item-gallery-stage .item-gallery-control{place-items:center;display:inline-grid}.item-gallery-stage .item-gallery-previous{left:.85rem}.item-gallery-stage .item-gallery-next{right:.85rem}.item-gallery-control:disabled{cursor:default;opacity:.32}.item-gallery-empty:after{color:var(--boulder);content:"Image unavailable";font-size:var(--type-sm)}.item-gallery-thumbnails{scrollbar-width:thin;gap:.7rem;margin-top:.8rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.item-gallery-thumbnail{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.25rem;flex:0 0 4.5rem;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.item-gallery-thumbnail[aria-pressed=true]{border-color:var(--bismark)}.item-gallery-thumbnail img{object-fit:contain;width:100%;height:100%}.item-purchase{min-width:0;position:sticky;top:7rem}.item-heading h1{font-size:var(--type-3xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:.94}.item-price{color:var(--bismark);font-size:var(--type-2xl);margin:1rem 0 0;line-height:1.2}.item-summary{color:var(--boulder);font-size:var(--type-lg);margin:1.35rem 0 0;line-height:1.6}.item-availability{color:var(--black);font-size:var(--type-sm);margin:.7rem 0 0}.item-availability-unavailable{color:var(--danger)}.item-cart-error{color:var(--warning);background:#9a67002e;border:1px solid #9a67008c;border-radius:.25rem;margin:1.25rem 0 0;padding:.75rem .9rem}.item-purchase-form{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.item-field{gap:.5rem;display:grid}.item-field label{color:var(--black);font-size:var(--type-sm)}.item-field input,.item-field select{appearance:none;background:var(--panel);color:var(--black);font:inherit;border:1px solid #0404043d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.7rem .85rem}.item-field select{background-image:linear-gradient(45deg, transparent 50%, var(--boulder) 50%), linear-gradient(135deg, var(--boulder) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 1.35rem,calc(100% - .7rem) 1.35rem;background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.2rem}.item-field input:focus,.item-field select:focus{border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.item-purchase-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1rem;display:grid}.item-quantity-control{margin-top:0}.item-add-button{width:100%}.item-add-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.item-description{border-top:1px solid var(--line);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(2rem,5vw,3.5rem)}.item-description-title{font-size:var(--type-2xl);max-width:46rem;margin:0 auto clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.2}.item-description .single-page-copy{max-width:46rem;margin-inline:auto}.commerce-heading{justify-content:space-between;align-items:baseline;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.commerce-heading h1{font-size:var(--type-3xl);margin:0;font-weight:500;line-height:.95}.cart-continue-shopping{margin-top:1rem;display:inline-block}.commerce-alert{margin:0 0 1.5rem}.cart-change-alert ul{margin:.45rem 0 0;padding-inline-start:1.15rem}.cart-change-alert li+li{margin-top:.25rem}.commerce-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cart-items{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.4rem 0;display:grid}.cart-line-no-image{grid-template-columns:minmax(0,1fr)}.cart-line-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cart-line-image{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:.25rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.cart-line-image img{object-fit:contain;width:100%;height:100%}.cart-line-details h2{font-size:var(--type-xl);margin:0;font-weight:500;line-height:1.3}.cart-line-details h2 a:hover,.cart-line-details h2 a:focus-visible{color:var(--bismark)}.cart-line-details p{color:var(--boulder);font-size:var(--type-sm);margin:.35rem 0 0}.cart-line-details .cart-line-description{font-size:var(--type-base)}.cart-remove-form{margin:.45rem 0 0}.cart-remove-link{appearance:none;color:var(--black);cursor:pointer;font:inherit;text-underline-offset:.08em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #446c8b8c;text-decoration:underline #446c8b8c;text-decoration-thickness:.045em;transition:color .18s,text-decoration-color .18s}.cart-remove-link:hover,.cart-remove-link:focus-visible{color:var(--bismark);text-decoration-color:currentColor}.cart-line-total{color:var(--bismark);font-size:var(--type-xl);white-space:nowrap;font-weight:500}.cart-quantity-control{border:1px solid var(--bismark);border-radius:999px;align-items:center;gap:0;min-height:2.75rem;margin-top:1.15rem;display:inline-flex;overflow:hidden}.item-purchase-row .item-quantity-control{margin-top:0}.cart-quantity-control form{margin:0;display:flex}.cart-quantity-control button{color:var(--black);cursor:pointer;font-family:inherit;font-size:var(--type-base);background:0 0;border:0;justify-content:center;align-items:center;width:2.9rem;height:2.7rem;padding:0;transition:background .18s,color .18s;display:inline-flex}.cart-quantity-control button:hover,.cart-quantity-control button:focus-visible{color:var(--porcelain);background:#446c8b1f}.cart-quantity-control button:disabled{color:var(--boulder);cursor:not-allowed;opacity:.48}.cart-quantity-control svg{width:1.15rem;height:1.15rem}.cart-quantity-value{color:var(--black);font-size:var(--type-base);text-align:center;min-width:2.35rem;padding-inline:.2rem;font-weight:600}.commerce-summary{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;min-width:0;padding:clamp(1.15rem,2.5vw,1.6rem);position:sticky;top:7rem}.commerce-summary h2{font-size:var(--type-xl);margin:0 0 1.2rem;font-weight:600}.commerce-totals{gap:.7rem;margin:0;display:grid}.commerce-totals div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.commerce-totals dt{color:var(--boulder)}.commerce-totals dd{text-align:right;margin:0}.commerce-totals .commerce-total{border-top:1px solid var(--line);font-size:var(--type-lg);margin-top:.35rem;padding-top:.9rem}.commerce-total dt,.commerce-total dd{color:var(--black);font-weight:600}.cart-coupon{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.cart-coupon-row,.cart-coupon-form{align-items:center;gap:.45rem;display:flex}.cart-coupon-form{flex:auto;min-width:0}.cart-coupon-form input{appearance:none;background:var(--panel);color:var(--black);font:inherit;font-size:var(--type-sm);border:1px solid #0404043d;border-radius:.25rem;flex:auto;min-width:0;height:2.8rem;padding:.6rem .7rem}.cart-coupon-form input::placeholder{color:var(--boulder);opacity:1}.cart-coupon-form input:focus{border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.cart-coupon-form input[aria-invalid=true]{border-color:var(--danger)}.cart-coupon-form .button-secondary{font-size:var(--type-sm);min-height:2.8rem;padding:.55rem .75rem}.cart-coupon-remove{color:var(--boulder);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:2.8rem;padding:0;display:inline-flex}.cart-coupon-remove:hover,.cart-coupon-remove:focus-visible{color:var(--danger)}.cart-coupon-remove svg{width:1rem;height:1rem}.cart-coupon .form-field-error{font-size:var(--type-xs);margin-top:.55rem}.cart-coupon-discount{margin-top:.85rem}.commerce-final-totals{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.commerce-checkout-button,.checkout-submit{text-align:center;width:100%;margin-top:1.4rem}.commerce-summary>p{color:var(--boulder);font-size:var(--type-xs);text-align:center;margin:.85rem 0 0;line-height:1.5}.commerce-summary>.commerce-security-note{justify-content:center;align-items:center;gap:.4rem;display:flex}.commerce-security-note svg{flex:none;width:.9rem;height:.9rem}.commerce-empty-state{border-block:1px solid var(--line);text-align:center;padding:clamp(2.5rem,7vw,5rem) 0}.commerce-empty-state h2{font-size:var(--type-2xl);margin:0 0 1.5rem;font-weight:500}.checkout-form{gap:0;display:grid}.checkout-address-fields{gap:1.15rem;display:grid}.checkout-saved-address-field{margin-bottom:.45rem}.checkout-section{border-top:1px solid var(--line);gap:1.15rem;padding:1.8rem 0;display:grid}.checkout-section:first-child{border-top:0;padding-top:0}.checkout-section h2{font-size:var(--type-xl);margin:0 0 .2rem;font-weight:600}.checkout-section.checkout-account-section{padding-block:1rem;display:block}.checkout-account-section .sign-in-switch{margin:0}.checkout-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checkout-address-options,.checkout-shipping-options,.checkout-payment-options{gap:.7rem;display:grid}.checkout-address-option,.checkout-shipping-options label,.checkout-payment-options label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:.25rem;align-items:start;gap:.8rem;padding:.9rem;display:flex}.checkout-address-option:has(input:checked){border-color:var(--bismark);background:#446c8b1f}.checkout-shipping-options label:has(input:checked){border-color:var(--bismark);background:#446c8b1f}.checkout-payment-options label:has(input:checked){border-color:var(--bismark);background:#446c8b1f}.checkout-payment-options label:has(input:disabled){cursor:not-allowed;opacity:.5}.checkout-address-option input,.checkout-shipping-options input,.checkout-payment-options input{accent-color:var(--bismark);flex:none;margin:.25rem 0 0}.checkout-payment-options input:disabled{cursor:not-allowed}.checkout-terms-notice{color:var(--boulder);font-size:var(--type-sm);margin:1.35rem 0 1.3rem;line-height:1.55}.checkout-form>.sign-in-alert{margin-bottom:1.5rem}.stripe-test-notice{margin:0 0 1.5rem}.stripe-payment-element{min-height:12rem}.stripe-payment-form>.button-primary-full{margin-top:1.4rem}.stripe-payment-back{justify-self:start;margin-top:.75rem}.stripe-summary-line{grid-template-columns:minmax(0,1fr) auto auto}.stripe-summary-line>span:first-child{gap:.15rem;display:grid}.stripe-summary-line small{color:var(--boulder);font-size:var(--type-xs)}.checkout-message-panel{gap:1.15rem;margin-top:2rem;display:grid}.checkout-message-panel>p{margin:0}.checkout-message-panel .sign-in-alert{margin-bottom:0}.order-confirmation-page .sign-in-alert{margin:2rem 0}.order-confirmation-panel{cursor:default;gap:1.25rem;margin-top:1.25rem;display:grid}.order-confirmation-panel h2,.order-confirmation-panel p{margin:0}.order-confirmation-details{margin:0;display:grid}.order-confirmation-details div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.order-confirmation-details dt{color:var(--boulder)}.order-confirmation-details dd{overflow-wrap:anywhere;margin:0}@media (width<=620px){.order-confirmation-details div{grid-template-columns:1fr;gap:.2rem}}.checkout-address-option>span,.checkout-shipping-options label>span,.checkout-payment-options label>span{gap:.18rem;display:grid}.checkout-address-option span span,.checkout-address-option small,.checkout-shipping-options small,.checkout-payment-options small{color:var(--boulder);font-size:var(--type-sm);font-style:normal;line-height:1.45}.checkout-address-option small{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.45rem}.checkout-shipping-options label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.checkout-shipping-options label>strong{color:var(--bismark);font-size:var(--type-sm);white-space:nowrap}.checkout-empty-note{color:var(--boulder);margin:0}.checkout-summary-items{border-bottom:1px solid var(--line);gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;display:grid}.checkout-summary-line{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.checkout-summary-line-no-image{grid-template-columns:minmax(0,1fr) auto}.checkout-summary-image{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:relative}.checkout-summary-image img{object-fit:contain;width:100%;height:100%}.checkout-summary-image strong{background:var(--bismark);color:var(--porcelain);font-size:var(--type-xs);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:-.45rem;right:-.45rem}.checkout-summary-line b{font-size:var(--type-sm);line-height:1.35;display:block}.checkout-summary-line small{color:var(--boulder);font-size:var(--type-xs);margin-top:.2rem;display:block}.checkout-summary-line>strong{color:var(--bismark);font-size:var(--type-sm);white-space:nowrap}@media (width<=980px){.commerce-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:2.25rem}.cart-line{grid-template-columns:6rem minmax(0,1fr)}}@media (width<=800px){.commerce-layout{grid-template-columns:minmax(0,1fr)}.commerce-layout>*{min-width:0}.commerce-summary{width:100%;max-width:100%;position:static}.checkout-summary{grid-row:1}.checkout-form{grid-row:2}}@media (width<=620px){.commerce-page .catalog-page-band{width:calc(100% - 2rem);max-width:70rem}.commerce-heading{flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:1.8rem}.commerce-heading h1{font-size:var(--type-3xl)}.cart-line{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.cart-line-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.checkout-section{padding-block:1.5rem}.checkout-section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.checkout-summary-line{grid-template-columns:3.25rem minmax(0,1fr)}.checkout-summary-line>strong{grid-column:2}}@media (hover:hover) and (pointer:fine){.item-gallery-stage:has(img){cursor:zoom-in}.item-gallery-stage:hover:not(.is-zoom-paused) img{transform:scale(1.65)}}.catalog-status{color:var(--boulder);font-size:var(--type-base);margin:0 0 clamp(1.2rem,3vw,1.8rem)}.catalog-empty-state{color:var(--boulder);font-size:var(--type-lg);max-width:38rem;margin:0;line-height:1.65}.catalog-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-panel-grid .feature-panel{min-width:0;min-height:clamp(19rem,28vw,25rem)}.listing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shop-page-heading{align-items:baseline;gap:1rem;margin-bottom:2.25rem;display:flex}.shop-page-heading h1{font-size:var(--type-3xl);margin:0;font-weight:600;line-height:1}.shop-page-heading p{color:var(--boulder);font-size:var(--type-base);margin:0;line-height:1.5}.shop-toolbar{grid-template-columns:minmax(14rem,28rem) auto minmax(14rem,1fr) minmax(12rem,18rem);align-items:end;gap:1rem;margin:0 0 1.75rem;display:grid}.shop-empty-message{color:var(--boulder);font-size:var(--type-base);margin:.9rem 0 0;line-height:1.5}.shop-sort-actions{grid-column:4;align-items:end;gap:.35rem;display:flex}.shop-sort-field{flex:auto;min-width:0}.shop-filter-field{grid-column:3;gap:.45rem;display:grid}.shop-filter-actions{align-items:end;gap:.35rem;display:flex}.shop-toolbar-label{color:var(--black);font-size:var(--type-sm);font-weight:600;line-height:1.3}.shop-filters{flex:auto;min-width:0;position:relative}.shop-filters summary{background:var(--panel);color:var(--black);cursor:pointer;font-size:var(--type-base);border:1px solid #0404043d;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.35rem;padding:.75rem .9rem;list-style:none;display:flex}.shop-filters summary::-webkit-details-marker{display:none}.shop-filters summary:hover,.shop-filters summary:focus-visible{border-color:#04040473}.shop-filters summary:focus-visible{outline:2px solid var(--bismark);outline-offset:.2rem}.shop-filters summary svg{color:var(--boulder);flex:none;width:1.05rem;height:1.05rem;transition:transform .18s}.shop-filters[open] summary svg{transform:rotate(180deg)}.shop-filter-count{background:var(--bismark);color:var(--porcelain);font-size:var(--type-xs);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-left:auto;display:inline-flex}.shop-filter-panel{border:1px solid var(--line);z-index:20;background:#e9ededfa;border-radius:.35rem;gap:1.15rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.2rem 3rem #0404043d}.shop-filter-panel fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.shop-filter-panel legend{color:var(--black);font-size:var(--type-sm);margin-bottom:.55rem;padding:0;font-weight:600}.shop-filter-panel label{color:var(--boulder);cursor:pointer;font-size:var(--type-sm);align-items:center;gap:.55rem;display:flex}.shop-filter-panel input{accent-color:var(--bismark);width:1rem;height:1rem;margin:0}.shop-filter-apply{width:100%}.shop-toolbar-field{gap:.45rem;display:grid}.shop-toolbar-field label{color:var(--black);font-size:var(--type-sm);font-weight:600;line-height:1.3}.shop-toolbar-field input,.shop-toolbar-field select{appearance:none;background:var(--panel);color:var(--black);font:inherit;font-size:var(--type-base);border:1px solid #0404043d;border-radius:.25rem;width:100%;min-height:3.35rem;padding:.75rem .9rem}.shop-select-wrap{display:block;position:relative}.shop-select-wrap select{padding-right:2.8rem}.shop-select-wrap svg{color:var(--boulder);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.shop-toolbar-field select option{background:var(--porcelain);color:var(--black)}.shop-toolbar-field input:focus,.shop-toolbar-field select:focus{border-color:var(--bismark);outline:0;box-shadow:0 0 0 3px #446c8b1f}.shop-search-button{min-width:7rem}.shop-search-actions{align-items:center;gap:.35rem;display:flex}.shop-toast{color:var(--black);z-index:120;background:#e9ededfa;border:1px solid #446c8b80;border-radius:.25rem;align-items:center;gap:.55rem;max-width:min(24rem,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 1rem 2.8rem #0404043d}.shop-toast[hidden]{display:none}.shop-toast a{color:currentColor;text-underline-offset:.18em;flex:none;font-weight:600;text-decoration:underline}.shop-toast a:hover,.shop-toast a:focus-visible{color:var(--porcelain)}.shop-toast.is-success{color:var(--success);border-color:#267a4b33}.shop-toast.is-error{color:var(--danger);border-color:#b4231880}.shop-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.shop-card{background:var(--panel);border:1px solid var(--line);border-radius:.35rem;min-width:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.shop-card:hover,.shop-card:focus-within{background:var(--panel);border-color:#0404043d;transform:translateY(-2px);box-shadow:0 1rem 2.8rem #04040429}.shop-card-link{color:inherit;grid-template-rows:auto 1fr;height:100%;text-decoration:none;display:grid}.shop-card-image{aspect-ratio:1;background:var(--panel);border-bottom:1px solid var(--panel);display:block;overflow:hidden}.shop-card-image img{object-fit:cover;width:100%;height:100%}.shop-card-body{align-content:start;gap:.55rem;padding:1.15rem 1.15rem 4.8rem;display:grid}.shop-card h2{color:var(--black);font-size:var(--type-xl);margin:0;font-weight:600;line-height:1.25}.shop-card-price{color:var(--bismark);font-size:var(--type-base);font-weight:600}.shop-card-stock{color:var(--bismark);font-size:var(--type-sm);line-height:1.35}.shop-card-stock.is-unavailable{color:var(--danger)}.shop-card-action{z-index:2;margin:0;position:absolute;bottom:1rem;right:1rem}.shop-card-action button,a.shop-card-action,span.shop-card-action{border:1px solid var(--line);color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-sm);background:#e9ededfa;border-radius:.25rem;justify-content:center;align-items:center;gap:.55rem;width:auto;min-height:2.65rem;padding:.6rem .75rem;font-weight:500;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.shop-card-action button:hover,.shop-card-action button:focus-visible,a.shop-card-action:hover,a.shop-card-action:focus-visible,.shop-card-link:hover .shop-card-action,.shop-card-link:focus-visible .shop-card-action{background:var(--line);color:var(--porcelain);border-color:#0404043d}.shop-card-action-icon{flex:0 0 1.05rem;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.shop-card-action-icon svg{width:100%;height:100%}span.shop-card-action.is-disabled{color:#0404043d;cursor:default}.shop-continuous-loader{justify-content:center;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.listing-card{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:.35rem;flex-direction:column;min-width:0;min-height:clamp(19rem,28vw,25rem);text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.listing-card:hover{background:var(--panel);border-color:#0404043d;transform:translateY(-2px);box-shadow:0 1rem 2.8rem #04040429}.listing-card-image{aspect-ratio:3/2;background:var(--panel);border-bottom:1px solid var(--panel);display:block;overflow:hidden}.listing-card-image img{object-fit:cover;width:100%;height:100%;display:block}.listing-card-image-contain{background:var(--porcelain)}.listing-card-image-contain img{object-fit:contain;width:auto;height:100%;margin:0 auto}.listing-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.listing-card-content{flex-direction:column;display:flex}.listing-card h2{font-size:var(--type-xl);letter-spacing:0;color:var(--black);margin:0;font-weight:400;line-height:1.05}.listing-card h2.listing-card-title-mixed{line-height:1.45}.listing-card-title-urdu{font-family:var(--font-urdu);white-space:nowrap;display:inline-block}.listing-card-meta{color:var(--boulder);font-size:var(--type-base);flex-wrap:wrap;gap:.38rem;margin:0 0 clamp(1rem,2.4vw,1.4rem);line-height:1.35;display:flex}.listing-card-meta time{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.listing-card:hover h2{color:var(--porcelain)}.listing-card-summary{color:var(--boulder);font-size:var(--type-lg);margin:clamp(1rem,2.4vw,1.4rem) 0 0;line-height:1.55}.listing-card .panel-arrow-link{border:1px solid var(--line);color:var(--black);font:inherit;font-size:var(--type-2xl);background:#e9ededfa;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:2.8rem;height:2.8rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:0 0 .16rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.listing-card .panel-arrow-link span{font-family:var(--font-body);direction:ltr;unicode-bidi:isolate}.listing-card:hover .panel-arrow-link{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.listing-card-urdu{font-family:var(--font-urdu);text-align:right}.listing-card-urdu h2{font-size:var(--type-xl);line-height:1.55}.listing-card-urdu .listing-card-meta{font-family:var(--font-urdu);direction:rtl;unicode-bidi:plaintext;justify-content:flex-start;line-height:1.45}.listing-card-urdu .listing-card-meta time{font-family:var(--font-body)}.listing-card-urdu .listing-card-summary{font-size:var(--type-lg);line-height:2}.catalog-pagination{flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.4rem,3vw,2rem);display:flex}.catalog-pagination .panel-arrow-link{border:1px solid var(--line);color:var(--black);font-size:var(--type-base);background:#e9ededfa;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.catalog-pagination .panel-arrow-link:hover,.catalog-pagination .panel-arrow-link.is-active{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.catalog-pagination .panel-arrow-link.is-disabled{color:#0404043d;pointer-events:none}.catalog-pagination-gap{color:var(--boulder);justify-content:center;align-items:center;width:1.2rem;height:2.8rem;display:inline-flex}.catalog-back-link{margin:clamp(1.8rem,4vw,2.6rem) 0 0}.catalog-back-link a{border-bottom:1px solid var(--line);color:var(--boulder);align-items:center;gap:.45rem;padding-bottom:.15rem;display:inline-flex}.catalog-back-link a:hover{color:var(--black)}.catalog-back-link svg{stroke-width:1.7px;width:1rem;height:1rem}.photo-track{grid-auto-columns:minmax(18rem,35rem)}.photo-panel{background:var(--panel);border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;border-radius:.35rem;min-height:clamp(23rem,42vw,34rem);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.photo-panel:hover{background:var(--panel);border-color:#0404043d;transform:translateY(-2px);box-shadow:0 1rem 2.8rem #04040429}.photo-panel img{object-fit:cover;width:100%;height:100%}.photo-panel>div{z-index:1;background:linear-gradient(#0000,#040404d1);grid-area:1/1;align-self:end;padding:clamp(1.1rem,3vw,1.8rem);display:block}.photo-panel img{grid-area:1/1}.photo-panel h3{font-size:var(--type-3xl);margin:0;line-height:1.04}.photo-panel p:not(.panel-room){color:var(--boulder);font-size:var(--type-lg);margin-bottom:1.2rem}.photo-panel a{border-bottom:1px solid var(--line);color:var(--boulder);align-self:flex-start;padding-bottom:.15rem}.photo-panel .panel-arrow-link{border:1px solid var(--line);color:var(--black);font:inherit;font-size:var(--type-2xl);background:#e9ededfa;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin-top:1.4rem;padding:0 0 .16rem;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.photo-panel .panel-arrow-link span{font-family:var(--font-body);direction:ltr;unicode-bidi:isolate}.photo-panel:hover .panel-arrow-link,.photo-panel .panel-arrow-link:hover{background:var(--panel);border-color:#0404043d;transform:translateY(-1px)}.photo-panel-text{background:var(--panel)}.photo-panel-text>div{background:0 0}.urdu-feature-band{background:var(--panel)}.urdu-feature{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1px;display:grid}.urdu-feature-main,.urdu-list{background:var(--panel);border:1px solid var(--line);min-height:clamp(24rem,36vw,34rem);padding:clamp(1.35rem,4vw,3rem)}.urdu-feature-main{flex-direction:column;justify-content:space-between;display:flex}.urdu-feature-main h3{font-size:var(--type-3xl);margin:0;line-height:1.35}.urdu-feature-main p:not(.section-kicker){color:var(--boulder);font-size:var(--type-2xl);max-width:44rem;line-height:2}.urdu-feature-main a{border-bottom:1px solid var(--line);color:var(--black);font-family:var(--font-body);align-self:flex-start;padding-bottom:.15rem}.urdu-list{align-content:center;gap:.8rem;display:grid}.urdu-list a{border-bottom:1px solid var(--line);color:var(--black);font-size:var(--type-3xl);padding-block:.15rem;line-height:1.8;transition:color .18s,padding .18s}.urdu-list a:hover{color:var(--black);padding-inline-end:.4rem}.panel-control{border:1px solid var(--line);color:var(--black);cursor:pointer;font:inherit;font-size:var(--type-2xl);z-index:2;background:#e9ededfa;border-radius:50%;width:2.8rem;height:2.8rem;padding:0 0 .16rem;line-height:1;display:none;position:absolute;top:50%;translate:0 -50%}.panel-prev{left:-1rem}.panel-next{right:-1rem}.project-panel{color:var(--black)}.project-panel span{border-bottom:1px solid var(--line);color:var(--boulder);align-self:flex-start;padding-bottom:.15rem}.project-panel:hover{color:var(--black)}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-group{gap:1rem;display:grid}.work-group>.panel-room{margin-bottom:0}.work-group .feature-panel{min-height:clamp(14rem,22vw,20rem)}.featured-band,.stream-band:nth-of-type(2n){background:var(--panel)}.work-with-me{gap:clamp(1.25rem,3vw,2rem);display:grid}.work-with-me .section-heading{margin-bottom:0}.work-with-me-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-panel{color:var(--black);min-height:clamp(14rem,22vw,20rem)}.work-panel span{border-bottom:1px solid var(--line);color:var(--boulder);align-self:flex-start;padding-bottom:.15rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.5rem) clamp(2rem,4vw,4rem);padding:clamp(3.25rem,7vw,5rem) clamp(1rem,4vw,3rem) 2rem;display:grid}.footer-heading{color:var(--black);font-size:var(--type-lg);margin:0 0 1.15rem;font-weight:600;line-height:1.15}.footer-work-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-work-header .footer-heading{margin-bottom:1.15rem}.footer-work-controls{gap:.35rem;margin-bottom:1.15rem;display:flex}.footer-work-controls button{border:1px solid var(--line);color:var(--black);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;transition:border-color .16s,color .16s,opacity .16s;display:inline-flex}.footer-work-controls button:hover:not(:disabled),.footer-work-controls button:focus-visible:not(:disabled){border-color:var(--black)}.footer-work-controls button:disabled{color:var(--boulder);cursor:default;opacity:.42}.footer-work-controls svg{width:.92rem;height:.92rem}.footer-work-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;display:flex;overflow-x:auto}.footer-work-track::-webkit-scrollbar{display:none}.footer-work-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.footer-column{min-width:0}.footer-column>p,.footer-column li{font-size:var(--type-sm);line-height:1.6}.footer-column>p{margin:0}.footer-link-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.footer-link-list li,.footer-link-list a{overflow-wrap:break-word}.footer-link-group{gap:.48rem;margin-top:1.35rem;display:grid}.footer-link-group h3{color:var(--black);font-size:var(--type-lg);margin:0;font-weight:600;line-height:1.35}.footer-work-item{font-size:var(--type-base);margin-top:.85rem;margin-bottom:0;line-height:1.6}.footer-work-item:first-of-type{margin-top:0}.footer-fineprint{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:.75rem;display:grid}.footer-fineprint p{font-size:var(--type-sm);margin:0;line-height:1.6}.footer-copyright{gap:.2rem;display:grid}.footer-fineprint .footer-ownership{font-size:var(--type-xs);line-height:1.5}.footer-fineprint-links{text-align:right}.footer-fineprint-line{flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1rem;display:inline-flex}.footer-fineprint-links a{font-size:var(--type-sm);line-height:1.3}.footer-contact-item{align-items:center;gap:.42rem;display:flex}.footer-contact-link,.footer-contact-line{align-items:center;gap:.42rem;display:inline-flex}.footer-contact-link svg,.footer-contact-line svg{flex:none;width:1em;height:1em}.footer-tooltip-trigger{cursor:help;align-items:center;display:inline-flex;position:relative}.footer-tooltip-trigger svg{flex:none;width:1em;height:1em}.footer-tooltip{background:var(--black);color:var(--porcelain);font-size:var(--type-xs);opacity:0;pointer-events:none;z-index:10;border-radius:.25rem;width:max-content;max-width:min(18rem,100vw - 2rem);padding:.48rem .62rem;line-height:1.35;text-decoration:none;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-70%,.2rem)}.footer-tooltip-trigger:hover .footer-tooltip,.footer-tooltip-trigger:focus-visible .footer-tooltip{opacity:1;transform:translate(-70%)}.social-link{align-items:center;gap:.48rem;display:inline-flex}.social-icon{border:1px solid #0404043d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.social-icon svg{fill:currentColor;width:.92rem;height:.92rem}.social-icon-x{font-size:var(--type-xs);font-weight:600}.copyright{margin:0;line-height:1.5;color:var(--boulder)!important;font-size:var(--type-sm)!important}.font-urdu,[lang=ur]{font-family:var(--font-urdu)}@media (width>=900px){.panel-control{place-items:center;display:inline-grid}}@media (width>=1500px){.nav-menu{gap:clamp(.2rem,.4vw,.5rem)}}@media (width<=1199px){.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1365px){.primary-nav,.header-account-dropdown{display:none}.mobile-nav-toggle,.header-account-responsive-link{display:inline-flex!important}}@media (width<=980px){.site-welcome{font-size:var(--type-3xl);line-height:1.25}.shop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{grid-template-columns:minmax(12rem,1fr) auto minmax(8.5rem,.5fr) minmax(11rem,.7fr)}.shop-filter-field,.shop-sort-actions{grid-column:auto}.item-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr);gap:2.5rem}.item-purchase{position:static}.primary-nav{display:none}.mobile-nav-toggle{display:inline-flex}.hero{min-height:92svh;padding-top:6.6rem}.hero-cloud-wrap{align-self:stretch}.hero-intro{text-align:center;justify-self:center;width:min(100% - .5rem,48rem);max-width:48rem}.hero-intro h1{font-size:var(--type-3xl);line-height:1.05}.hero-intro p{font-size:var(--type-3xl);text-align:center;max-width:34rem;margin-inline:auto;line-height:1.25}.room-cloud{aspect-ratio:auto;width:100%;height:72svh;min-height:34rem;max-height:none}.room{left:var(--mobile-x,var(--x));top:var(--mobile-y,var(--y));transform:translate(-50%, -50%) rotate(var(--mobile-tilt,var(--tilt)));animation-name:cloud-drift-mobile}.room-xl,.room-lg{font-size:var(--type-3xl)}.room-md{font-size:var(--type-2xl)}.room-sm{font-size:var(--type-base)}.room-card-grid,.work-grid,.work-with-me-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-track{grid-auto-columns:calc((100% - 2rem - var(--panel-peek)) / 2);padding-right:0}.wide-panel-track{grid-auto-columns:calc(100vw - clamp(1rem,4vw,3rem) - 13rem)}.urdu-feature{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-latest-list{grid-template-columns:1fr}.footer-intro,.footer-fineprint{grid-column:1/-1}.footer-fineprint{grid-template-columns:1fr;gap:1rem}.footer-fineprint-links{text-align:left}.footer-fineprint-line{justify-content:flex-start;gap:.2rem .75rem}}@media (width<=800px){.item-layout{grid-template-columns:1fr}.item-gallery,.item-purchase{width:100%;max-width:42rem;margin-inline:auto}}@media (width<=620px){.shop-toast{bottom:calc(.75rem + env(safe-area-inset-bottom));white-space:nowrap;justify-content:space-between;max-width:none;padding:.65rem .75rem;left:.75rem;right:.75rem}.shop-page-heading{flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:1.75rem}.shop-page-heading h1{font-size:var(--type-3xl)}.shop-page-heading p{font-size:var(--type-sm)}.shop-card-grid,.shop-toolbar{grid-template-columns:1fr}.shop-toolbar{margin-bottom:1.25rem}.shop-search-button,.shop-search-actions,.shop-filter-field,.shop-filter-actions,.shop-sort-actions{width:100%}.shop-card-body{padding:1rem 1rem 4.8rem}.item-layout{grid-template-columns:1fr}.item-heading h1{font-size:var(--type-3xl)}.item-gallery-thumbnail{flex-basis:4rem}.item-purchase-row{grid-template-columns:auto minmax(0,1fr)}.site-header{gap:.5rem;min-height:4rem;padding:.5rem .75rem}.mobile-nav-panel{height:calc(100svh - 4rem);top:4rem}.site-identity{flex:auto;align-items:center;gap:.5rem}.site-identity>span{flex:auto;padding-top:0;transform:none}.site-identity img{width:auto;height:2.5rem}.site-identity strong{font-size:var(--type-base)}.site-identity em{font-size:var(--type-xs);width:100%;max-width:100%;height:1.15em;line-height:1.15;display:block}.header-nav-actions{flex:none;gap:.2rem}.header-utility-nav{gap:.18rem}.header-utility-nav a{width:2.1rem;height:2.1rem}.hero{min-height:91svh;padding-inline:.7rem}.hero-intro{width:min(100% - 1rem,46rem)}.room-xl{font-size:var(--type-3xl)}.room-lg{font-size:var(--type-2xl)}.room-md{font-size:var(--type-xl)}.room-sm{font-size:var(--type-sm)}.room-urdu{font-size:var(--type-3xl)}.room-card-grid,.listing-card-grid,.work-grid,.work-with-me-actions{grid-template-columns:1fr}.room-card{min-height:11rem}.urdu-feature-main,.urdu-list{min-height:auto}.urdu-list a{font-size:var(--type-3xl)}.panel-track{grid-auto-columns:calc(100% - 1rem - var(--panel-peek));padding-right:0}.wide-panel-track{grid-auto-columns:calc(100% - 1rem - var(--panel-peek))}.wide-panel h3{font-size:var(--type-3xl)}.photo-track{grid-auto-columns:minmax(76vw,1fr)}.site-footer{grid-template-columns:1fr}.single-page{padding-top:5.4rem}.single-page-band{max-width:min(100% - 1.7rem,58rem)}.entry-page .single-page-band{max-width:min(100% - 1.7rem,46rem)}.catalog-page{padding-top:5.4rem}.catalog-page-band{max-width:min(100% - 1.7rem,70rem)}.single-page .section-heading h1,.single-page .section-heading h2,.entry-page-urdu .section-heading h1,.catalog-page .section-heading h1,.catalog-page .section-heading h2{font-size:var(--type-3xl)}.listing-card-body{padding:1rem}.listing-card-urdu .listing-card-meta{margin-bottom:1rem}.listing-card-urdu .listing-card-summary{font-size:var(--type-lg)}.single-page-intro{margin-top:1.2rem}.single-page-panel{padding:clamp(1rem,5vw,1.35rem)}.entry-neighbor-nav{grid-template-columns:1fr}.entry-neighbor-next,.entry-page-urdu .entry-neighbor-next{text-align:inherit}.entry-neighbor-next span,.entry-page-urdu .entry-neighbor-next span{justify-content:flex-start}.catalog-panel-grid{grid-template-columns:1fr}.catalog-panel-grid .feature-panel{min-height:18rem}}@media (width<=400px){.site-identity strong{white-space:normal;font-size:.9rem;line-height:1.05}}@media (width<=340px){.room{padding-inline:.7rem}.room-xl{font-size:var(--type-3xl)}.room-lg{font-size:var(--type-2xl)}.room-md{font-size:var(--type-lg)}.room-sm{font-size:var(--type-sm)}}.thought-stack-mockup .section-heading h1{font-size:var(--type-3xl);margin:0;font-weight:500;line-height:.98}.thought-stack-panel{scroll-snap-align:start;min-height:clamp(19rem,34vw,27rem);display:flex}.thought-stack-list{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.thought-stack-item{background:var(--panel);border:1px solid var(--line);border-radius:0;flex:0 0 3.45rem;min-width:0;margin-top:-1px;padding:0 clamp(1rem,2.4vw,1.35rem);transition:background .18s,border-color .18s,flex-basis .22s;overflow:hidden;box-shadow:0 -.35rem 1.1rem #04040429}.thought-stack-item:first-child{border-radius:.35rem .35rem 0 0;margin-top:0}.thought-stack-item:last-child{border-radius:0 0 .35rem .35rem}.thought-stack-item:only-child{border-radius:.35rem}.thought-stack-item.is-active{background:var(--panel);border-color:#0404043d;flex-direction:column;flex:auto;padding-bottom:clamp(1rem,2.4vw,1.35rem);display:flex}.thought-stack-trigger{appearance:none;color:var(--black);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.7rem;width:100%;height:3.4rem;padding:0;display:grid}.thought-stack-item[dir=rtl] .thought-stack-trigger{text-align:right}.thought-stack-meta{white-space:nowrap;flex-wrap:nowrap;align-self:center;margin:0}.thought-stack-title{font-size:var(--type-xl);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-bottom:.08em;line-height:1.2;display:block;overflow:hidden}.thought-stack-item.is-active .thought-stack-trigger{flex-direction:column;flex:1;min-height:0;padding:clamp(1rem,2.4vw,1.4rem) 0 .8rem;display:flex;overflow:hidden}.thought-stack-item.is-active .thought-stack-meta{align-self:flex-start;margin-bottom:.65rem}.thought-stack-item.is-active .thought-stack-title{color:var(--black);font-size:var(--type-3xl);overflow-wrap:anywhere;white-space:normal;flex:1;width:100%;min-height:0;line-height:1.12;display:block;overflow:hidden}.thought-stack-body{justify-content:flex-end;align-items:end;margin-top:auto;padding:0;display:flex}.thought-stack-item[dir=rtl] .thought-stack-body{justify-content:flex-start}.thought-stack-body[hidden]{display:none}.thought-stack-body a{border:1px solid var(--line);color:var(--black);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.thought-stack-body a:hover,.thought-stack-body a:focus-visible{background:var(--panel);border-color:#0404043d}.thought-stack-body svg{width:1rem;height:1rem}@media (width<=620px){.thought-stack-item{flex-basis:2.85rem}.thought-stack-trigger{height:2.8rem}.thought-stack-item.is-active .thought-stack-title{font-size:var(--type-2xl)}}@media (prefers-reduced-motion:reduce){.site-tagline-fade span{animation:none!important}.site-tagline-fade span:not(:first-child){display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-support-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(2rem,5vw,3.25rem)}.account-support-list{margin:0;padding:0;list-style:none}.account-support-list li{border-bottom:1px solid var(--line)}.account-support-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.account-support-row-main,.account-support-row-meta{gap:.25rem;display:grid}.account-support-status{color:var(--boulder);font-size:var(--type-sm)}.account-support-empty{padding:2rem 0}.site-identity img{height:clamp(2rem,3.4vw,2.55rem)}.site-identity:has(img)>span{border-left:1px solid var(--line);padding-left:.85rem}.tic-home{background:var(--white);color:var(--brand-navy);padding-top:4.9rem;overflow:hidden}.tic-home-hero{background:linear-gradient(90deg, #0404a40b 1px, transparent 1px), linear-gradient(#0404a40b 1px, transparent 1px), var(--white);background-size:4.5rem 4.5rem;grid-template-columns:minmax(0,1.05fr) minmax(26rem,.95fr);min-height:min(48rem,100svh - 4.9rem);display:grid;position:relative;overflow:hidden}.tic-home-hero:before{background:var(--brand-yellow);content:"";z-index:2;height:.42rem;position:absolute;inset:0 0 auto}.tic-home-hero-copy{align-content:center;gap:1.6rem;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.tic-home-eyebrow,.tic-section-heading>p:first-child,.tic-home-expertise-intro>p,.tic-home-network>div>p:first-child{color:var(--brand-blue);font-size:var(--type-sm);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.tic-home-hero h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3rem,5.7vw,6.7rem);font-weight:560;line-height:.93}.tic-home-hero h1 span{color:var(--brand-blue)}.tic-home-lede{color:var(--boulder);max-width:42rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.tic-home-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.tic-button{font-size:var(--type-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.4rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tic-button:hover,.tic-button:focus-visible{transform:translateY(-.12rem)}.tic-button-primary{background:var(--brand-blue);color:var(--white)}.tic-button-primary:hover,.tic-button-primary:focus-visible{background:var(--brand-navy);color:var(--white)}.tic-button-secondary{background:var(--white);border-color:var(--brand-blue);color:var(--brand-blue)}.tic-button-secondary:hover,.tic-button-secondary:focus-visible{background:var(--brand-ice)}.tic-ecosystem{background:var(--brand-blue);color:var(--white);align-content:center;min-height:35rem;padding:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.tic-ecosystem>p{font-size:var(--type-sm);letter-spacing:.1em;text-transform:uppercase;z-index:3;margin:0;font-weight:700;position:absolute;top:clamp(2rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.tic-ecosystem-map{aspect-ratio:1;width:100%;max-width:37rem;margin:auto;position:relative}.tic-ecosystem-map:before,.tic-ecosystem-map:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:13%}.tic-ecosystem-map:after{inset:29%}.tic-ecosystem-orbit{border:1px dashed #fbd74e94;border-radius:50%;position:absolute;inset:4% 20%;transform:rotate(38deg)}.tic-ecosystem-orbit-two{inset:20% 4%;transform:rotate(-38deg)}.tic-ecosystem-core,.tic-ecosystem-node{text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.tic-ecosystem-core{background:var(--brand-yellow);color:var(--brand-navy);font-family:var(--font-display);width:24%;height:24%;font-size:clamp(1.5rem,2.4vw,2.25rem);top:38%;left:38%}.tic-ecosystem-node{background:var(--white);border:.3rem solid var(--brand-blue);color:var(--brand-blue);width:19%;height:19%;padding:.55rem;font-size:clamp(.7rem,1vw,.86rem);font-weight:700;line-height:1.2}.tic-ecosystem-node-standards{top:18%;left:7%}.tic-ecosystem-node-accreditation{top:22%;right:3%}.tic-ecosystem-node-assessment{bottom:3%;left:41%}.tic-ecosystem-node-regulation{bottom:17%;left:3%}.tic-ecosystem-node-industry{bottom:14%;right:5%}.tic-home-purpose{background:var(--brand-yellow);color:var(--brand-navy);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:center;gap:2rem;padding:1.25rem clamp(1.25rem,6vw,7rem);display:grid}.tic-home-purpose p{font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.tic-home-purpose div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tic-home-purpose span{font-size:var(--type-sm);border-left:1px solid #1016373d;padding:.35rem 1.25rem;font-weight:650}.tic-home-pathways,.tic-home-insights{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem)}.tic-section-heading{gap:.85rem;max-width:54rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.tic-section-heading h2,.tic-home-expertise h2,.tic-home-network h2,.tic-home-contact h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.5vw,5.1rem);font-weight:560;line-height:.98}.tic-section-heading>p:last-child{color:var(--boulder);font-size:var(--type-lg);max-width:42rem;margin:.5rem 0 0;line-height:1.6}.tic-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tic-pathway-card{background:var(--porcelain);gap:clamp(2rem,5vw,4rem);min-height:30rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.tic-pathway-card>span{color:var(--brand-blue);font-size:var(--type-sm);font-weight:750}.tic-pathway-card>div{align-self:end;gap:.85rem;display:grid}.tic-pathway-card>div>p:first-child{color:var(--brand-blue);font-size:var(--type-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.tic-pathway-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:550;line-height:1.03}.tic-pathway-card>div>p:last-child{color:var(--boulder);margin:0;line-height:1.65}.tic-pathway-card>a{border-top:1px solid var(--line);font-size:var(--type-sm);justify-content:space-between;align-items:center;padding-top:1rem;font-weight:700;display:flex}.tic-pathway-card:hover{background:var(--brand-ice);transform:translateY(-.35rem)}.tic-pathway-card-industry{background:var(--brand-yellow)}.tic-pathway-card-industry:hover{background:#ffe36d}.tic-home-expertise{background:var(--brand-ice);grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.tic-home-expertise-intro{gap:1rem;display:grid}.tic-home-expertise-copy{align-self:end;gap:2rem;display:grid}.tic-home-expertise-copy>p{color:var(--boulder);font-size:var(--type-lg);margin:0;line-height:1.7}.tic-home-expertise-copy ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.tic-home-expertise-copy li{border-top:1px solid var(--line)}.tic-home-expertise-copy a,.tic-directory-links a{justify-content:space-between;align-items:center;padding:1rem 0;font-weight:700;text-decoration:none;display:flex}.tic-home-expertise-copy a:hover,.tic-home-expertise-copy a:focus-visible{color:var(--brand-blue)}.tic-home-directory{background:var(--brand-navy);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.tic-section-heading-light>p:first-child{color:var(--brand-yellow)}.tic-section-heading-light>p:last-child{color:#ffffffad}.tic-directory-links{border-bottom:1px solid #ffffff38;align-self:end}.tic-directory-links a{color:var(--white);border-top:1px solid #ffffff38;min-height:4.5rem;font-size:clamp(1rem,1.45vw,1.25rem);transition:color .18s,padding .18s}.tic-directory-links a span:last-child{color:var(--brand-yellow);font-size:var(--type-sm)}.tic-directory-links a:hover,.tic-directory-links a:focus-visible{color:var(--brand-yellow);padding-left:.65rem}.tic-home-insights{background:var(--white)}.tic-section-heading>a{color:var(--brand-blue);font-size:var(--type-sm);justify-self:start;font-weight:700}.tic-insight-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tic-insight-card{border-top:.35rem solid var(--brand-yellow);background:var(--porcelain);gap:1rem;min-height:22rem;padding:1.5rem;display:grid}.tic-insight-card>p:first-child{color:var(--brand-blue);font-size:var(--type-sm);margin:0;font-weight:700}.tic-insight-card h3{font-family:var(--font-display);font-size:var(--type-2xl);margin:0;line-height:1.1}.tic-insight-card>p:not(:first-child){color:var(--boulder);margin:0;line-height:1.65}.tic-insight-card>a:last-child{color:var(--brand-blue);font-size:var(--type-sm);align-self:end;font-weight:700}.tic-home-network{background:var(--brand-yellow);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.tic-home-network>div{gap:1.25rem;display:grid}.tic-home-network>div:last-child{align-content:end}.tic-home-network>div:last-child>p{font-size:var(--type-lg);margin:0;line-height:1.65}.tic-home-network .tic-button{justify-self:start}.tic-home-contact{background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,7rem);display:grid}.tic-home-contact>p{color:var(--brand-blue);font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:700}.tic-home-contact h2{max-width:12ch}.tic-home-contact>a{border-bottom:.18rem solid var(--brand-yellow);color:var(--brand-blue);font-size:var(--type-lg);padding:.7rem 0;font-weight:750}@media (width<=1020px){.tic-home-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.tic-home-purpose{grid-template-columns:1fr;gap:.75rem}.tic-pathway-grid{grid-template-columns:1fr}.tic-pathway-card{grid-template-columns:2rem minmax(0,1fr);gap:2rem;min-height:0}.tic-pathway-card>a{grid-column:2}}@media (width<=780px){.site-identity:has(img)>span{display:none}.tic-home-hero,.tic-home-expertise,.tic-home-directory,.tic-home-network,.tic-home-contact{grid-template-columns:1fr}.tic-home-hero-copy{min-height:calc(100svh - 4.9rem)}.tic-home-hero h1{font-size:clamp(3rem,15vw,5rem)}.tic-ecosystem{min-height:auto;padding:4.5rem 1rem 2rem}.tic-ecosystem-map{max-width:31rem}.tic-home-purpose div{grid-template-columns:1fr}.tic-home-purpose span{border-top:1px solid #1016373d;border-left:0;padding:.65rem 0}.tic-insight-track{grid-template-columns:1fr;margin-inline:0;padding-inline:0;display:grid;overflow-x:visible}.tic-insight-card{min-height:0}.tic-home-contact{align-items:start}}@media (width<=520px){.tic-home-actions{display:grid}.tic-pathway-card{grid-template-columns:1fr}.tic-pathway-card>a{grid-column:1}.tic-home-hero-copy,.tic-home-pathways,.tic-home-expertise,.tic-home-directory,.tic-home-insights,.tic-home-network,.tic-home-contact{padding-left:1rem;padding-right:1rem}}.tic-parent-page{background:var(--white);padding-top:4.9rem}.tic-parent-shell,.tic-parent-guide,.tic-profile-callout,.tic-parent-directory,.tic-parent-next{max-width:90rem;margin-inline:auto}.tic-parent-hero{background:var(--brand-blue);color:var(--white);min-height:min(53rem,100svh - 4.7rem);position:relative;overflow:hidden}.tic-parent-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-20rem;right:-17rem}.tic-parent-shell{z-index:1;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,7rem);position:relative}.tic-parent-hero .site-breadcrumbs{color:#ffffffb8;margin-bottom:clamp(2.75rem,7vw,6rem)}.tic-parent-hero .site-breadcrumbs a{color:inherit;text-decoration-color:#fff6}.tic-parent-hero .site-breadcrumbs li+li:before{color:#ffffff73}.tic-parent-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:end;gap:clamp(3.5rem,8vw,8rem);display:grid}.tic-parent-heading{max-width:48rem}.tic-parent-heading>p,.tic-parent-guide header>p,.tic-parent-directory header>p,.tic-parent-next>div>p:first-child{font-family:var(--font-body);font-size:var(--type-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem;font-weight:700}.tic-parent-heading>p{color:var(--brand-yellow)}.tic-parent-heading h1{letter-spacing:-.052em;max-width:12ch;margin:0;font-size:clamp(3.25rem,6.6vw,7rem);font-weight:500;line-height:.92}.tic-parent-heading>div{color:#ffffffc7;max-width:38rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.tic-parent-diagram{border:1px solid #fff3;padding:clamp(1.25rem,2.5vw,2rem)}.tic-parent-diagram-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tic-parent-diagram-heading p,.tic-parent-diagram-heading span{font-size:var(--type-sm);margin:0}.tic-parent-diagram-heading p{color:var(--brand-yellow);font-weight:700}.tic-parent-diagram-heading span{color:#ffffff8f}.tic-parent-diagram ol{margin:1.5rem 0;padding:0;list-style:none}.tic-parent-diagram li{border-top:1px solid #ffffff2e;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid;position:relative}.tic-parent-diagram li>span{color:var(--brand-yellow);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.tic-parent-diagram li strong{font-size:var(--type-base);font-weight:650;display:block}.tic-parent-diagram li p{color:#ffffffa8;font-size:var(--type-sm);margin:.22rem 0 0;line-height:1.5}.tic-parent-diagram-caption{color:#ffffffa8;font-size:var(--type-sm);margin:0;line-height:1.55}.tic-parent-guide{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:clamp(3rem,7vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem);display:grid}.tic-parent-guide header>p,.tic-parent-next>div>p:first-child{color:var(--brand-blue)}.tic-parent-guide h2,.tic-parent-directory h2,.tic-parent-next h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:500;line-height:.98}.tic-parent-guide header>div,.tic-parent-directory header>div{color:var(--boulder);font-size:var(--type-base);max-width:35rem;margin-top:1.5rem;line-height:1.65}.tic-parent-guide-links{border-bottom:1px solid var(--line)}.tic-parent-guide-links a{border-top:1px solid var(--line);color:var(--black);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem) 0;text-decoration:none;display:grid}.tic-parent-guide-links a>span:first-child{color:var(--brand-blue);font-size:var(--type-xs);font-variant-numeric:tabular-nums;padding-top:.38rem}.tic-parent-guide-links h3{margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:500;line-height:1.1}.tic-parent-guide-links p{color:var(--boulder);font-size:var(--type-sm);max-width:34rem;margin:.65rem 0 0;line-height:1.55}.tic-parent-guide-links a>span:last-child{color:var(--brand-blue);font-size:var(--type-xl);transition:transform .18s}.tic-parent-guide-links a:hover h3,.tic-parent-guide-links a:focus-visible h3{color:var(--brand-blue)}.tic-parent-guide-links a:hover>span:last-child,.tic-parent-guide-links a:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.tic-parent-directory{background:var(--brand-navy);color:var(--white);grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:grid}.tic-parent-directory header>p{color:var(--brand-yellow)}.tic-parent-directory header>div{color:#ffffffad}.tic-parent-directory-links{border-bottom:1px solid #ffffff2e}.tic-parent-directory-links a{color:var(--white);border-top:1px solid #ffffff2e;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem) 0;text-decoration:none;display:grid}.tic-parent-directory-links a>span:first-child{color:var(--brand-yellow);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tic-parent-directory-links strong{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.7rem);font-weight:500;line-height:1.05}.tic-parent-directory-links a>span:last-child{color:#ffffff9e;font-size:var(--type-sm)}.tic-parent-directory-links a:hover strong,.tic-parent-directory-links a:focus-visible strong{color:var(--brand-yellow)}.tic-parent-next{background:var(--brand-yellow);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);display:grid}.tic-parent-next>div:last-child>p{max-width:30rem;margin:0 0 1.75rem;line-height:1.65}.tic-parent-next a{color:var(--black);border-bottom:1px solid;justify-content:space-between;gap:1rem;min-width:min(100%,20rem);padding:0 0 .65rem;font-weight:700;display:inline-flex}.tic-parent-page-profile .tic-parent-hero,.tic-parent-page-network .tic-parent-hero{background:var(--brand-navy)}.tic-parent-page-profile .tic-parent-hero:after{border-color:#fbd74e47;width:33rem;height:33rem;top:5rem;right:-10rem}.tic-parent-page-profile .tic-parent-guide{background:var(--porcelain)}.tic-parent-page-profile .tic-parent-directory{background:var(--brand-blue)}.tic-parent-page-network .tic-parent-hero:after{background:var(--brand-yellow);border:0;border-radius:0;width:auto;height:.5rem;inset:0 0 auto}.tic-parent-page-network .tic-parent-guide{background:var(--brand-ice)}.tic-parent-page-network .tic-parent-directory{background:var(--brand-blue)}.tic-parent-page-services .tic-parent-hero,.tic-parent-page-editorial .tic-parent-hero{color:var(--brand-navy)}.tic-parent-page-services .tic-parent-hero{background:var(--brand-ice)}.tic-parent-page-editorial .tic-parent-hero{background:var(--white);min-height:min(46rem,100svh - 4.7rem)}.tic-parent-page-services .tic-parent-hero:after,.tic-parent-page-editorial .tic-parent-hero:after{border-color:#0404a41f}.tic-parent-page-services .tic-parent-heading>p,.tic-parent-page-editorial .tic-parent-heading>p{color:var(--brand-blue)}.tic-parent-page-services .tic-parent-heading>div,.tic-parent-page-editorial .tic-parent-heading>div,.tic-parent-page-services .tic-parent-diagram-caption,.tic-parent-page-editorial .tic-parent-diagram-caption,.tic-parent-page-services .tic-parent-diagram li p,.tic-parent-page-editorial .tic-parent-diagram li p,.tic-parent-page-services .tic-parent-hero .site-breadcrumbs,.tic-parent-page-editorial .tic-parent-hero .site-breadcrumbs{color:var(--boulder)}.tic-parent-page-services .tic-parent-hero .site-breadcrumbs a,.tic-parent-page-editorial .tic-parent-hero .site-breadcrumbs a{color:inherit;text-decoration-color:#0404a459}.tic-parent-page-services .tic-parent-diagram,.tic-parent-page-editorial .tic-parent-diagram,.tic-parent-page-services .tic-parent-diagram li,.tic-parent-page-editorial .tic-parent-diagram li{border-color:var(--line)}.tic-parent-page-services .tic-parent-diagram-heading p,.tic-parent-page-editorial .tic-parent-diagram-heading p,.tic-parent-page-services .tic-parent-diagram li>span,.tic-parent-page-editorial .tic-parent-diagram li>span{color:var(--brand-blue)}.tic-parent-page-services .tic-parent-diagram-heading span,.tic-parent-page-editorial .tic-parent-diagram-heading span{color:var(--boulder)}.tic-parent-page-services .tic-parent-diagram{background:var(--white);order:-1}.tic-parent-page-services .tic-parent-hero-grid{grid-template-columns:minmax(24rem,.88fr) minmax(0,1.12fr)}.tic-parent-page-services .tic-parent-directory{background:var(--brand-blue)}.tic-parent-page-editorial .tic-parent-hero:before{background:var(--brand-yellow);content:"";height:.5rem;position:absolute;inset:0 0 auto}.tic-parent-page-editorial .tic-parent-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tic-parent-page-editorial .tic-parent-diagram li:nth-child(odd){border-right:1px solid var(--line);padding-right:1rem}.tic-parent-page-editorial .tic-parent-diagram li:nth-child(2n){padding-left:1rem}.tic-parent-page-editorial .tic-parent-guide{background:var(--porcelain);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tic-parent-page-editorial .tic-parent-directory{background:var(--brand-navy)}@media (width<=1020px){.tic-parent-hero-grid,.tic-parent-guide,.tic-parent-directory,.tic-parent-next{grid-template-columns:1fr}.tic-parent-hero-grid{align-items:start}.tic-parent-diagram{max-width:42rem}.tic-parent-guide-links,.tic-parent-directory-links{max-width:48rem}.tic-parent-page-services .tic-parent-hero-grid,.tic-parent-page-editorial .tic-parent-guide{grid-template-columns:1fr}}@media (width<=620px){.tic-parent-heading h1{font-size:clamp(3rem,15vw,4.5rem)}.tic-parent-diagram-heading span{display:none}.tic-parent-guide-links a{grid-template-columns:1.5rem minmax(0,1fr) auto}.tic-parent-page-editorial .tic-parent-diagram ol{grid-template-columns:1fr}.tic-parent-page-editorial .tic-parent-diagram li:nth-child(odd){border-right:0;padding-right:0}.tic-parent-page-editorial .tic-parent-diagram li:nth-child(2n){padding-left:0}}.entry-page-course .single-page-band{max-width:none;padding-top:0}.entry-page-course .section-heading{margin-inline:0;padding-left:max(50vw - 38rem,1.25rem);padding-right:max(50vw - 38rem,1.25rem)}.entry-page-course .section-heading h1,.entry-page-course .entry-heading-meta{width:100%;margin-inline:auto}.entry-page-course .section-heading h1{max-width:24ch}.entry-page-course .entry-heading-meta{max-width:76rem}.entry-page-course .tic-entry-overview,.entry-page-course .tic-inquiry-panel{max-width:76rem;margin-left:auto;margin-right:auto}.entry-page-course #bespoke-enquiry{scroll-margin-top:6.5rem}.tic-profile-callout{background:var(--brand-navy);color:var(--white);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem);display:grid}.tic-profile-callout p:first-child{color:var(--brand-yellow);font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.tic-profile-callout h2{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:500;line-height:.98}.tic-profile-callout div:last-child>p{color:#ffffffb8;max-width:30rem;margin:0 0 1.75rem;line-height:1.65}.tic-profile-callout a{border-bottom:1px solid var(--brand-yellow);color:var(--white);justify-content:space-between;gap:1rem;padding-bottom:.65rem;font-weight:700;display:inline-flex}.tic-profile-callout a:hover,.tic-profile-callout a:focus-visible{color:var(--brand-yellow)}@media (width<=1020px){.tic-profile-callout{grid-template-columns:1fr}}@media (width<=720px){.entry-page-course .single-page-band{max-width:none}.entry-page-course .entry-panel,.entry-page-course .entry-context-line{padding-inline:1.25rem}}
