[data-desk=daylight]{--background:#f3f6f4;--foreground:#1b303a;--primary:#1b303a;--primary-foreground:#f3f6f4;--primary-strong:#1b303a;--accent:#1b303a;--accent-foreground:#f3f6f4;--brand-gold:#1b303a;--ink:#1b303a;--ink-soft:#1b303a;--muted-foreground:#3e4e46;--surface:#f3f6f4;--surface-muted:#e8efeb;--card:#f3f6f4;--hairline:#1b303a2e;--border:#1b303a2e;color:#1b303a;background:#f3f6f4}[data-desk=daylight] .section-plain,[data-desk=daylight] .section-tint{background-color:#f3f6f4}[data-desk=daylight] .section-compare{background-color:#e8efeb;box-shadow:inset 0 2px #1b303a}[data-desk=daylight]>footer{background:#f3f6f4;color:#1b303a!important}[data-desk=daylight]>footer h2{color:#1b303a!important}[data-desk=daylight] a:focus-visible,[data-desk=daylight] button:focus-visible,[data-desk=daylight] summary:focus-visible{outline-offset:3px;outline:2px solid #1b303a}.desk-page{--desk-paper:#f3f6f4;--desk-mist:#e8efeb;--desk-ink:#1b303a;--desk-sage:#52634b;--desk-price:#2f3b2c;--desk-display:"Newsreader Variable", Newsreader, ui-serif, Georgia, serif;--desk-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;background:var(--desk-paper);color:var(--desk-ink);font-family:var(--desk-sans);font-size:1.0625rem;line-height:1.6;overflow-x:clip}.desk-page h1,.desk-page h2,.desk-page h3,.desk-page b{color:var(--desk-ink);font-family:var(--desk-display);letter-spacing:-.02em;font-weight:560;line-height:1.05}.desk-page h1{max-width:14ch;margin:.35rem 0 0;font-size:clamp(2.45rem,4.4vw,4.35rem)}.desk-page h2{margin:.4rem 0 0;font-size:clamp(2rem,4vw,3.4rem)}.desk-page h3{margin:.3rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem)}.desk-page p{margin:.7rem 0 0}.desk-sheet{max-width:84rem;margin:0 auto;padding:0 1.25rem 4rem}.desk-page .page-turn{padding:0}.desk-kicker{color:var(--desk-ink);font-family:var(--desk-sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650;line-height:1.4}.desk-lede{max-width:40rem;font-size:1.125rem;line-height:1.55}.desk-button{background:var(--desk-ink);color:var(--desk-paper);justify-content:center;align-items:center;min-height:48px;padding:0 1.15rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.desk-button:hover{background:#243e4a}.desk-text-link{color:var(--desk-ink);text-underline-offset:.22rem}.desk-text-link:hover{text-decoration:underline}.desk-hero{background:var(--desk-paper);color:var(--desk-ink);isolation:isolate;flex-direction:column;margin-left:-1.25rem;margin-right:-1.25rem;padding:0;display:flex;position:relative;overflow:hidden}.desk-hero .desk-frame-hero{aspect-ratio:4/5;z-index:0;order:-1;position:relative}.desk-hero-veil{display:none}.desk-hero h1{font-size:clamp(2.05rem,7.2vw,3.15rem)}.desk-hero-copy p{margin-top:.4rem;font-size:1rem;line-height:1.45}.desk-hero-copy{z-index:2;background:linear-gradient(#f3f6f400 0%,#f3f6f49e 12%,#f3f6f4f0 26%,#f3f6f4 40%);max-width:none;margin-top:max(-11rem,-36%);padding:1.5rem 1.25rem 1.35rem;position:relative}.desk-hero .desk-hero-actions{margin-top:.85rem}.desk-hero+.desk-section{padding-top:3.25rem}.desk-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.4rem;display:flex}.desk-seal{border:1px solid var(--desk-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.35}.desk-shot{width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.desk-shot picture{height:100%;display:block}.desk-shot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.desk-frame-hero{aspect-ratio:4/5}.desk-frame-hero img{object-position:50% 34%}.desk-shot-clarity{aspect-ratio:7/4}.desk-shot-clarity img{object-position:50% 42%}.desk-mode-shot{aspect-ratio:4/3}.desk-shot-campus img{object-position:46% 42%}.desk-shot-online img{object-position:32% 46%}.desk-shot-centre img{object-position:54% 40%}.desk-section{padding:4.5rem 0 0}.desk-doors{gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.desk-doors a{border-top:1px solid color-mix(in srgb, var(--desk-ink) 18%, transparent);grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.85rem 1rem;padding:1.35rem 0 1.45rem;text-decoration:none;display:grid}.desk-doors li:last-child a{border-bottom:1px solid color-mix(in srgb, var(--desk-ink) 18%, transparent)}.desk-doors a>span:first-child{color:var(--desk-sage);font-family:var(--desk-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:560;line-height:.95}.desk-doors strong{font-size:1.55rem;line-height:1.1;display:block}.desk-doors small{color:var(--desk-ink);font-family:var(--desk-sans);letter-spacing:0;max-width:36ch;margin-top:.3rem;font-size:.98rem;font-weight:450;line-height:1.45;display:block}.desk-catalog{margin-top:1.4rem}.desk-path,.desk-window{gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.desk-path li,.desk-window>li:not(.desk-window-span){grid-template-columns:3.25rem minmax(0,1fr);gap:.15rem .85rem;padding:0 0 1.7rem;display:grid;position:relative}.desk-path li:before,.desk-window>li:not(.desk-window-span):before{background:var(--desk-ink);content:"";width:1px;position:absolute;top:1.7rem;bottom:.2rem;left:.72rem}.desk-path li:last-child:before,.desk-window>li:last-child:before{display:none}.desk-rail{font-family:var(--desk-display);font-size:1.7rem;font-weight:560;line-height:1}.desk-path b,.desk-window b,.desk-process b{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15;display:block}.desk-path p,.desk-window p,.desk-process p{font-family:var(--desk-sans);letter-spacing:0;margin:.25rem 0 0;font-weight:450}.desk-abroad{background:var(--desk-ink);color:var(--desk-paper);isolation:isolate;min-height:36rem;margin-left:-1.25rem;margin-right:-1.25rem;position:relative;overflow:hidden}.desk-abroad-photo,.desk-abroad-photo picture,.desk-abroad-photo img,.desk-abroad-veil{position:absolute;inset:0}.desk-abroad-photo{margin:0}.desk-abroad-photo picture,.desk-abroad-photo img{width:100%;height:100%;display:block}.desk-abroad-photo img{object-fit:cover;object-position:70% 32%}.desk-abroad-veil{background:linear-gradient(#1b303a0d 0%,#1b303a29 42%,#1b303adb 100%)}.desk-abroad-copy{z-index:1;flex-direction:column;justify-content:flex-end;max-width:40rem;min-height:36rem;padding:2.4rem 1.25rem 2.2rem;display:flex;position:relative}.desk-abroad-copy h2,.desk-abroad-copy p,.desk-abroad-copy a,.desk-abroad .desk-kicker{color:var(--desk-paper)}.desk-abroad-links{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.2rem;display:flex}.desk-abroad-links a{text-underline-offset:.25rem;text-decoration:underline}.desk-table-wrap{min-width:0;max-width:100%;margin-top:1.5rem}.desk-page table{border-collapse:collapse;width:100%}.desk-page th,.desk-page td{border-bottom:1px solid color-mix(in srgb, var(--desk-ink) 16%, transparent);text-align:left;vertical-align:top;padding:.85rem .7rem}.desk-page caption{caption-side:bottom;text-align:left;padding-top:.8rem}.desk-col-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-evidence{border-top:2px solid var(--desk-ink);max-width:46rem;margin-top:1.6rem;padding-top:1.15rem}.desk-evidence h3{max-width:22ch;font-size:clamp(1.85rem,3.2vw,2.9rem)}.desk-evidence h3 a{color:inherit;text-decoration:none}.desk-evidence h3 a:hover{text-underline-offset:.18rem;text-decoration:underline}.desk-facts{gap:1rem;margin:1.2rem 0 0;display:grid}.desk-facts dt{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.desk-facts dd{font-family:var(--desk-display);margin:.2rem 0 0;font-size:1.55rem;line-height:1.15}.desk-modes{gap:1.25rem;margin-top:1.5rem;display:grid}.desk-mode{background:var(--desk-mist);gap:.8rem;min-width:0;display:grid}.desk-mode .desk-mode-copy{padding:0 1.1rem 1.2rem}.desk-mode .desk-mode-copy p{font-family:var(--desk-sans);letter-spacing:0;font-weight:450}.desk-factor{letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.75rem;font-weight:650}.desk-clarity{background:#e8efeb;min-width:0;margin:2.75rem -1.25rem 0;padding:0 0 2.5rem;position:relative}.desk-clarity-copy{background:var(--desk-paper);min-width:0;max-width:38rem;margin:1.15rem 1.25rem 0;padding:1.35rem 1.35rem .2rem;position:relative}.desk-guided,.desk-plus{min-width:0}.desk-rupee,.desk-fee{color:var(--desk-price);font-family:var(--desk-display);letter-spacing:-.03em;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:560;line-height:1}.desk-guided,.desk-plus,.desk-close{margin-left:-1.25rem;margin-right:-1.25rem;padding:3.25rem 1.25rem 3.5rem;position:relative;overflow:hidden}.desk-guided{background:#e4ece7;margin-top:2.75rem}.desk-guided-mark,.desk-plus-mark{background-image:var(--desk-mark);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.desk-guided-mark{aspect-ratio:480/467;opacity:.08;width:min(22rem,52%);top:-6%;right:-8%;-webkit-mask-image:linear-gradient(270deg,#000 8%,#0000 76%);mask-image:linear-gradient(270deg,#000 8%,#0000 76%)}.desk-plus{background:radial-gradient(32rem 18rem at 100% 0,#d8a58d57,#0000 68%),radial-gradient(26rem 14rem at 0 112%,#1b303a0f,#0000 72%),#f6f0e8;margin-top:0}.desk-plus-mark{aspect-ratio:480/467;opacity:.11;width:min(18rem,40%);top:42%;left:50%;transform:translate(-54%,-55.875%)}.desk-guided>:not(.desk-guided-mark),.desk-plus>:not(.desk-plus-mark){z-index:1;position:relative}.desk-close{color:#f3f6f4;background:#1b303a;margin-top:0}.desk-close:before{content:"";background:#d8a58d;width:2.5rem;height:2px;margin-bottom:1.15rem;display:block}.desk-close h2,.desk-close p,.desk-close li,.desk-close .desk-text-link{color:#f3f6f4}.desk-close .desk-button{color:#1b303a;background:#f3f6f4}.desk-close .desk-button:hover{background:#e7eeea}.desk-close a:focus-visible{outline-color:#f3f6f4}.desk-process,.desk-roadmap{gap:1.15rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.desk-process li{border-left:2px solid var(--desk-ink);padding:.1rem 0 .1rem .9rem}.desk-roadmap li{gap:.35rem;display:grid}.desk-roadmap li span{color:var(--desk-sage);font-family:var(--desk-sans);letter-spacing:.12em;font-size:.75rem;font-weight:650}.desk-roadmap b{font-size:clamp(1.7rem,3vw,2.35rem)}.desk-links{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.2rem;display:flex}.desk-close ul{margin:1rem 0 0;padding-left:1.1rem}.desk-clock{max-width:76rem;margin:0 auto;padding:3rem 1.25rem 1rem}.desk-clock h2,.desk-clock h3,.desk-clock b{letter-spacing:-.02em;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-weight:560}.desk-clock h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.desk-clock .desk-kicker{color:#1b303a;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:650}.desk-clock .desk-lede,.desk-clock p,.desk-clock li{color:#1b303a}.desk-window-span{color:#52634b;letter-spacing:.08em;text-transform:uppercase;padding:0 0 1rem 3.25rem;font-size:.78rem;font-weight:650}.desk-branch{margin-top:.4rem}.desk-branch-options{gap:1rem;margin-top:.8rem;display:grid}.desk-branch-options article{border-top:2px solid #1b303a;padding-top:.75rem}.desk-month-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.8rem 0 .3rem;display:grid}.desk-month-bar span{font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:1.45rem}.desk-month-bar i{background:#1b303a;height:2px;display:block}.desk-example{background:#e8efeb;margin-top:1.4rem;padding:.95rem 1rem}.desk-reply{border-top:1px solid #1b303a2e;margin-top:2rem;padding-top:1.2rem}.desk-clock ul{margin:1rem 0 0;padding-left:1.15rem}.desk-colophon{color:#1b303a;background:#f3f6f4;border-top:1px solid #1b303a2e;padding:2.5rem 1.25rem 3rem;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.desk-colophon-inner{gap:1.5rem;max-width:84rem;margin:0 auto;display:grid}.desk-colophon-top img.brand-symbol{width:auto;max-width:none;height:auto}.desk-colophon-line{letter-spacing:-.02em;max-width:22ch;margin:.8rem 0 0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:560;line-height:1.15}.desk-colophon-method,.desk-colophon-contact p,.desk-colophon-end{font-size:.92rem;line-height:1.55}.desk-colophon a{color:#1b303a;text-decoration:none}.desk-colophon a:hover{text-underline-offset:.2rem;text-decoration:underline}.desk-colophon-groups{gap:1.2rem;display:grid}.desk-colophon-groups>div{min-width:0}.desk-colophon h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:650}.desk-colophon ul{margin:.5rem 0 0;padding:0;list-style:none}.desk-colophon li{margin:.28rem 0}.desk-colophon li a,.desk-colophon-contact a{overflow-wrap:anywhere;font-size:.92rem}.desk-social{gap:.6rem;margin-top:.8rem;display:flex}.desk-social a{border:1px solid #1b303a47;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.desk-colophon-end{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;display:flex}.desk-colophon-end p{margin:0}@media (width>=768px){.desk-frame-hero{aspect-ratio:16/9}.desk-frame-hero img{object-position:48% 42%}.desk-mode-shot{aspect-ratio:3/2}.desk-abroad,.desk-abroad-copy{min-height:32rem}.desk-abroad-copy{justify-content:center;padding:3rem 2.5rem}.desk-abroad-veil{background:linear-gradient(90deg,#1b303ae0 0%,#1b303a9e 32%,#1b303a38 58%,#1b303a14 100%)}.desk-abroad-photo img{object-position:75% 58%}.desk-modes,.desk-doors,.desk-facts,.desk-branch-options{grid-template-columns:1fr 1fr}.desk-clarity-copy{max-width:36rem;margin:1.15rem 1.5rem 0;padding:1.35rem 1.5rem .2rem}.desk-colophon-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-doors{column-gap:3rem}.desk-doors li:nth-last-child(2) a{border-bottom:1px solid color-mix(in srgb, var(--desk-ink) 18%, transparent)}.desk-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.desk-roadmap li{padding-right:.8rem;display:block;position:relative}.desk-roadmap li:before{background:var(--desk-ink);content:"";height:1px;position:absolute;top:.45rem;left:0;right:0}.desk-roadmap li:last-child:before{right:35%}.desk-roadmap li span{background:var(--desk-paper);z-index:1;padding-right:.45rem;display:inline-block;position:relative}.desk-plus .desk-roadmap li span{background:#f6f0e8}.desk-roadmap b{margin-top:.45rem;display:block}}@media (width>=768px) and (width<=1099px){.desk-hero .desk-frame-hero{aspect-ratio:16/9}.desk-hero-copy{margin-top:-11.5rem}}@media (width>=1100px){.desk-hero{place-items:center end;min-height:min(40rem,100svh - 6.5rem);display:grid}.desk-hero .desk-frame-hero{aspect-ratio:auto;position:absolute;inset:0}.desk-hero-veil{pointer-events:none;z-index:1;background:linear-gradient(90deg,#f3f6f400 0% 50%,#f3f6f48c 66%,#f3f6f4f0 78%,#f3f6f4 90%);display:block;position:absolute;inset:0}.desk-hero h1{font-size:clamp(2.35rem,3.2vw,3.55rem)}.desk-hero-copy p{font-size:1.0625rem;line-height:1.5}.desk-hero-copy{background:0 0;max-width:22rem;margin-top:0;padding:2.25rem 2.75rem 2.25rem 1rem}.desk-abroad,.desk-abroad-copy{min-height:36rem}.desk-modes{grid-template-columns:1fr 1fr 1fr}.desk-colophon-groups{grid-template-columns:repeat(6,minmax(0,1fr))}.desk-doors{column-gap:4.5rem}.desk-path{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-path li{padding:0 1.35rem 0 0;display:block}.desk-path li:before{width:auto;height:1px;inset:.8rem 0 auto}.desk-path .desk-rail{background:var(--desk-paper);z-index:1;padding-right:.5rem;display:inline-block;position:relative}.desk-path b{margin-top:.85rem}.desk-window{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:1.5rem}.desk-window>li:not(.desk-window-span){padding:0;display:block}.desk-window>li:not(.desk-window-span):before,.desk-window>li:last-child:before{display:none}.desk-window-span{text-align:center;align-self:start;max-width:9.5rem;margin-top:.85rem;padding:0}.desk-window-span span{border-top:1px solid #1b303a;padding-top:.35rem;display:block}.desk-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.desk-process li{border-left:0;border-top:2px solid var(--desk-ink);padding:.8rem .8rem 0 0}}@media (width<=767px){.desk-page table.stack,.desk-page table.stack tbody,.desk-page table.stack tr,.desk-page table.stack th,.desk-page table.stack td,[data-desk=daylight] table.desk-stack,[data-desk=daylight] table.desk-stack tbody,[data-desk=daylight] table.desk-stack tr,[data-desk=daylight] table.desk-stack th,[data-desk=daylight] table.desk-stack td{width:auto;display:block}.desk-page table.stack,[data-desk=daylight] table.desk-stack{min-width:0!important}[data-desk=daylight] .desk-stack-wrap{overflow:visible}.desk-page table.stack caption,[data-desk=daylight] table.desk-stack caption:not(.sr-only){text-align:left;width:100%;padding:0 0 .8rem;display:block}.desk-page table.stack thead,[data-desk=daylight] table.desk-stack thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-page table.stack tr,[data-desk=daylight] table.desk-stack tr{border-bottom:1px solid #1b303a29;padding:1rem 0 .8rem}.desk-page table.stack th,.desk-page table.stack td,[data-desk=daylight] table.desk-stack th,[data-desk=daylight] table.desk-stack td{border:0;padding:.2rem 0}.desk-page table.stack th,[data-desk=daylight] table.desk-stack th{padding-bottom:.45rem;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:1.35rem}.desk-col-name{clip:auto;letter-spacing:.1em;text-transform:uppercase;white-space:normal;width:auto;height:auto;margin:0;font-size:.75rem;font-weight:650;display:block;position:static;overflow:visible}}@media (width<=360px){.desk-sheet,.desk-colophon,.desk-clock{padding-left:.85rem;padding-right:.85rem}.desk-abroad,.desk-hero,.desk-clarity,.desk-guided,.desk-plus,.desk-close{margin-left:-.85rem;margin-right:-.85rem}.desk-abroad-copy,.desk-hero-copy,.desk-guided,.desk-plus,.desk-close{padding-left:.85rem;padding-right:.85rem}.desk-clarity-copy{margin-left:.85rem;margin-right:.85rem}.desk-hero .desk-frame-hero{aspect-ratio:5/6}.desk-hero-copy{padding-top:1.1rem;padding-bottom:.65rem}.desk-hero-actions{gap:.65rem .75rem}}@media (prefers-reduced-motion:reduce){[data-desk=daylight] .page-turn{animation:none}}
