*{box-sizing:border-box}:root{font-family:Arial,Helvetica,sans-serif;color:#111;background:#616967;font-size:16px}body{margin:0}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border-radius:0}button:focus-visible,a:focus-visible{outline:2px dotted #050578;outline-offset:3px}a{color:#0000b0;text-decoration:underline}#desktop{height:calc(100dvh - 43px);min-height:610px;position:relative;overflow:hidden}.wallpaper,.shade{position:absolute;inset:0}.wallpaper{background:#7c8682 url('estate.jpg') center/cover;filter:saturate(.38) contrast(1.08)}.shade{background:linear-gradient(90deg,#12211a33,#0e151833),linear-gradient(0deg,#15202170,transparent 60%)}.desktop-caption{position:absolute;top:26px;left:139px;right:31px;color:#fff;font:12px 'Courier New',monospace;letter-spacing:1.6px;text-shadow:1px 1px #222}.desktop-caption span{float:right}.icons{position:absolute;left:19px;top:22px;width:88px;display:grid;gap:17px;z-index:3}.desktop-icon{background:transparent;border:1px solid transparent;color:white;display:flex;align-items:center;flex-direction:column;gap:5px;padding:4px 1px;font-size:14px;text-shadow:1px 1px #000,1px 2px #000}.desktop-icon:hover,.desktop-icon:focus-visible{background:#00008055;border:1px dotted #fff}.ico{height:37px;width:40px;display:inline-block;flex-shrink:0;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 #16161677)}.branding{position:absolute;left:20%;top:22%;width:66%;max-width:970px;color:#fff;text-shadow:2px 3px #16202066}.author{font-size:clamp(25px,3.2vw,48px);font-weight:900;letter-spacing:5px;margin-bottom:14px}h1{margin:0;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(66px,9vw,145px);letter-spacing:-3px;line-height:.96;font-weight:900}h1 span{display:block}h1 span:last-child{font-size:.76em;margin-top:8px;white-space:nowrap}.brand-meta{display:flex;justify-content:space-between;max-width:650px;margin-top:25px;border-top:2px solid #eee;padding-top:12px;font:bold 14px 'Courier New',monospace;letter-spacing:1px}.old{background:#c0c0c0;border:2px solid;border-color:#fff #222 #222 #fff;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf;padding:7px 14px;font-size:14px}.old:active{border-color:#222 #fff #fff #222;box-shadow:none}.primary{margin-top:24px;min-width:175px;text-align:left;text-shadow:none;font-weight:bold}.primary span{float:right}.wall-note{position:absolute;bottom:50px;left:21%;font-family:Impact,'Arial Narrow',sans-serif;font-size:30px;line-height:1;transform:rotate(-5deg);color:#e9e8d8;opacity:.85;text-shadow:1px 2px #252928}.connection{position:absolute;bottom:26px;right:31px;background:#c0c0c0;width:302px;border:2px solid;border-color:#eee #222 #222 #eee;padding:3px;box-shadow:4px 4px #0004}.connection-title{background:#808080;color:#fff;font-weight:bold;padding:5px 7px;font-size:13px;display:flex;align-items:center;gap:8px}.connection p{margin:13px 12px 10px;font-size:14px}.connection small{display:block;margin:8px 12px 12px;font-size:12px}.progress{margin:0 12px;height:20px;padding:2px;border:2px solid;border-color:#777 #fff #fff #777}.progress i{display:block;width:70%;height:100%;background:repeating-linear-gradient(90deg,#000080 0px,#000080 9px,transparent 9px,transparent 12px)}.flag{display:inline-block;width:23px;height:16px;background:linear-gradient(0deg,transparent 38%,#c81725 38%,#c81725 61%,transparent 61%),linear-gradient(90deg,#fff 40%,#c81725 40%,#c81725 59%,#fff 59%);border:1px solid #aaa;flex-shrink:0}.edition{position:absolute;right:33px;top:76px;color:#f3f3ec;text-align:right;font:bold 12px 'Courier New',monospace;line-height:1.8}.edition span{font-weight:normal}.taskbar{position:fixed;bottom:0;left:0;right:0;height:43px;background:#c0c0c0;border-top:2px solid #fff;z-index:10000;display:flex;gap:7px;align-items:center;padding:3px 5px}.start{font-weight:bold;display:flex;align-items:center;gap:7px;height:34px;padding:4px 9px;font-size:16px}.tray{margin-left:auto;height:32px;white-space:nowrap;padding:4px 9px;border:2px solid;border-color:#808080 #fff #fff #808080;background:#c0c0c0;font-size:14px;word-spacing:12px}#tasks{display:flex;gap:5px;overflow:hidden}.task{height:32px;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:4px 9px}.task.active{background:#d8d8d8;border-color:#555 #fff #fff #555}.window{position:absolute;background:#c0c0c0;border:2px solid;border-color:#eee #151515 #151515 #eee;padding:3px;box-shadow:5px 6px #0005;display:flex;flex-direction:column;max-height:calc(100% - 30px);width:min(780px,calc(100% - 155px));min-width:300px}.window[hidden]{display:none}.window.max{inset:4px!important;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;max-height:none}.titlebar{background:#000080;color:white;display:flex;align-items:center;gap:7px;padding:4px;min-height:29px;touch-action:none;cursor:move;user-select:none}.titlebar .ico{width:20px;height:20px}.window-title{font-size:14px;font-weight:bold;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-controls{display:flex;gap:2px}.window-controls button{font:bold 14px Arial;background:#c0c0c0;color:#000;border:2px solid;border-color:#fff #333 #333 #fff;width:23px;height:21px;line-height:15px;padding:0}.menu-row{font-size:14px;padding:7px 8px;border-bottom:1px solid #888;display:flex;gap:19px}.menu-row button{border:0;background:none;padding:0;font-size:14px}.address{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px}.address span:last-child{background:white;border:2px solid;border-color:#888 #fff #fff #888;padding:4px 8px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.window-body{overflow:auto;background:#fff;border:2px solid;border-color:#777 #fff #fff #777;min-height:130px;flex:1}.status{padding:5px 7px;border:1px solid;border-color:#888 #ddd #ddd #888;font-size:12px;margin-top:3px;display:flex;justify-content:space-between}.folders{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 15px;gap:25px 10px}.file{border:1px solid transparent;min-height:91px;background:none;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:14px;line-height:1.25;padding:5px}.file:hover,.file:focus-visible{background:#e5e5ff;border:1px dotted #000080}.file .ico{width:45px;height:40px}.book-page{padding:28px;display:grid;grid-template-columns:.85fr 1fr;gap:32px;background:#efeee7}.cover{min-height:325px;background:#eee url('estate.jpg') center/cover;border-left:9px solid #181818;box-shadow:5px 6px 0 #999;display:flex;flex-direction:column;padding:20px 15px;justify-content:space-between;color:#fff;position:relative}.cover:before{content:'';position:absolute;inset:0;background:#0004}.cover>*{position:relative}.cover strong{font:bold 34px Impact,'Arial Narrow',Arial;line-height:1}.cover .cover-author{font:bold 20px Arial;letter-spacing:2px}.cover .cover-small{font:11px 'Courier New';text-transform:uppercase}.book-info h2{font:bold 31px Impact,'Arial Narrow',Arial;margin:12px 0}.eyebrow{font:bold 13px 'Courier New';color:#9d1116}.book-info p{font-size:16px;line-height:1.55}.book-info .old{font-weight:bold;min-width:180px;padding:12px}.small-dialog{border:2px solid;border-color:#fff #888 #888 #fff;background:#c0c0c0;padding:12px;margin-top:22px;font-size:14px}.small-dialog p{font-size:14px;margin:0 0 12px}.small-dialog .old{min-width:0;padding:5px 14px}.doc{padding:25px 30px;line-height:1.65;background:#f7f6ee;min-height:320px}.doc h2{font:32px 'Times New Roman',serif;line-height:1.1;margin:5px 0 20px}.doc-photo{width:100%;height:190px;object-fit:cover;filter:grayscale(.8);margin:0 0 18px}.doc-nav{display:flex;gap:8px;padding:12px;background:#c0c0c0;flex-wrap:wrap}.unavailable{border:1px dashed #888;padding:16px;font-size:14px;margin:20px 0}.shop-head{text-align:center;border-bottom:3px double #000;padding:14px;background:#ffffde}.shop-head h2{font:bold 33px 'Times New Roman';margin:0}.shop-head p{margin:6px;font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.product{border:2px solid #000;padding:7px;text-align:center;display:flex;flex-direction:column;align-items:center}.product h3{background:#c20b15;color:#fff;font:bold 17px Arial;padding:9px 5px;margin:0 0 12px;width:100%;min-height:58px}.merch-name{height:140px;width:100%;display:flex;justify-content:center;align-items:center;background:#181818;color:#fff;font:bold 23px Impact,Arial;padding:18px;line-height:1.1;flex-direction:column;border:6px solid #e4e4df}.merch-name .flag{width:52px;height:30px;margin-bottom:10px}.product-price{font:bold 42px Arial;background:#111;color:white;border:3px solid #ce1722;outline:2px solid #111;margin:18px 0 13px;padding:3px 13px;transform:rotate(-4deg)}.product small{font-size:12px;margin:7px 0}.product .old{margin-top:auto}.shop-footer{padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}.contact-links{display:grid}.contact-links button{border:0;border-bottom:1px solid #bbb;text-align:left;background:none;padding:15px 0;color:#0000bb;text-decoration:underline;display:flex;align-items:center;gap:15px}.contact-links .ico{height:26px;width:30px}.notice{padding:24px;background:#c0c0c0;display:flex;gap:20px;align-items:flex-start}.warning-symbol{font:bold 42px 'Times New Roman';color:#000080}.notice p{margin:0 0 10px;line-height:1.5}.notice-buttons{display:flex;justify-content:center;gap:10px;padding:0 20px 20px;background:#c0c0c0}.notice-buttons button{min-width:90px}.window.notice-window{width:420px}.basket-row{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #888;padding:10px 0;align-items:center}.basket-row .old{padding:3px 8px}#start-menu{position:absolute;bottom:0;left:4px;width:270px;background:#c0c0c0;border:2px solid;border-color:#fff #222 #222 #fff;z-index:9999;padding:4px;box-shadow:4px 4px #0005}#start-menu strong{display:block;background:#000080;color:#fff;padding:12px;font-size:16px}#start-menu button{display:flex;align-items:center;gap:12px;background:none;border:0;width:100%;text-align:left;padding:9px 12px;font-size:14px}#start-menu button:hover{background:#000080;color:#fff}#start-menu .ico{height:24px;width:28px}#toast{position:fixed;bottom:54px;left:50%;transform:translateX(-50%);z-index:12000;background:#ffffdc;border:1px solid #000;padding:12px 20px;box-shadow:3px 3px #0005;font-size:14px;max-width:90%;display:none}
@media(min-width:1600px){.branding{top:25%}}@media(max-width:850px){.branding{left:20%;width:75%;top:24%}h1{font-size:10vw}.author{font-size:29px}.connection{width:260px}.wall-note{font-size:23px}.folders{grid-template-columns:repeat(3,1fr)}.edition{display:none}.products{grid-template-columns:1fr}.product{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product h3{grid-column:1/-1;min-height:0}.product small{grid-column:1/-1}.product .old{margin:0}.merch-name{height:120px}.product-price{justify-self:center}.book-page{gap:20px;padding:20px}.cover strong{font-size:28px}}@media(max-width:600px){#desktop{min-height:590px;height:calc(100dvh - 43px)}.wallpaper{background-position:43% center}.shade{background:linear-gradient(0deg,#12201699,#10201711)}.desktop-caption{top:19px;left:20px;right:18px;font-size:11px}.icons{left:14px;top:62px;width:78px;gap:14px}.desktop-icon{font-size:13px;gap:5px}.ico{width:35px;height:33px}.branding{left:112px;right:13px;width:auto;top:115px}.author{font-size:20px;letter-spacing:2px;margin-bottom:17px}h1{font-size:clamp(35px,9.5vw,57px);letter-spacing:-1px}h1 span:last-child{font-size:.79em;white-space:normal;line-height:1.05}.brand-meta{display:block;font-size:12px;margin-top:18px;line-height:1.6}.brand-meta span{display:block}.brand-meta span:last-child{font-size:21px;margin-top:5px}.primary{min-width:0;width:100%;padding:10px;font-size:13px;margin-top:17px}.wall-note{left:116px;bottom:180px;font-size:24px}.connection{bottom:21px;right:16px;left:112px;width:auto}.connection-title{font-size:12px}.connection p{font-size:13px;margin:10px 8px}.connection small{font-size:11px;margin:7px 8px 9px}.progress{margin:0 8px}.taskbar{gap:4px}.start{font-size:14px}.home-task{max-width:155px;font-size:12px}.tray{word-spacing:4px;padding:4px 6px;font-size:12px}.window,.window.notice-window{left:7px!important;top:48px!important;width:calc(100% - 14px)!important;max-height:calc(100% - 58px);min-width:0}.window.max{top:4px!important;max-height:none}.window-title{font-size:13px}.window-controls button{height:27px;width:27px}.titlebar{cursor:default}.menu-row{font-size:13px;padding:9px 7px;gap:18px}.menu-row button{font-size:13px}.window-body{min-height:180px}.folders{grid-template-columns:repeat(2,1fr);padding:20px 8px;gap:18px 8px}.file{font-size:14px}.book-page{grid-template-columns:1fr;gap:24px;padding:22px}.cover{width:210px;min-height:285px;margin:0 auto}.book-info h2{font-size:29px}.book-info .old{width:100%}.small-dialog .old{width:auto}.doc{padding:20px;font-size:16px}.doc h2{font-size:28px}.doc-photo{height:160px}.task{max-width:125px;font-size:12px}.home-task:has(~button){display:none}.status{font-size:11px}.notice{gap:12px;padding:20px 14px}.notice-buttons{padding:0 12px 20px}.shop-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
/* Supplied photography and revised Windows programmes. */
#desktop{min-height:0}.wallpaper{filter:contrast(1.05);background-position:center}.shade{background:linear-gradient(90deg,#03060950,#03060944),linear-gradient(0deg,#03060965,transparent 65%)}.branding{top:29%}.icons{gap:12px}.wall-note{bottom:30px;left:20%;font-size:clamp(20px,2.4vw,36px)}#windows-mark{display:flex}#windows-mark .ico{width:27px;height:26px;filter:none}.official-cover{display:block;width:100%;height:auto;align-self:start;box-shadow:5px 6px #0005}.book-page{background:#efefec;grid-template-columns:.9fr 1fr;gap:28px}.order-link{display:inline-block;text-decoration:none;color:#111;font-weight:bold;line-height:1.5}.availability{font:13px Arial!important;line-height:1.5!important}.book-info h2{font-family:Impact,'Arial Narrow',Arial;line-height:1.1}.about-photo{width:100%;height:auto;display:block;max-height:340px;object-fit:cover}.about-doc p{max-width:60ch}.contact-links a,.contact-links button{display:flex;align-items:center;gap:16px;padding:14px 0;border:0;border-bottom:1px solid #b1b1b1;background:none;color:#000080;font-size:16px;text-align:left;text-decoration:underline}.contact-links a>span,.contact-links small{margin-left:auto;color:#333;font-size:12px;text-decoration:none}.contact-links .ico{width:33px;height:33px}.word-toolbar{display:flex;align-items:center;gap:13px;background:#c0c0c0;border-bottom:1px solid #808080;padding:7px 10px;font-size:13px;position:sticky;top:0;z-index:1}.word-toolbar span{background:white;border:1px inset #ddd;padding:3px 8px;white-space:nowrap}.poem-document{background:#fff;min-height:350px;margin:22px auto;padding:35px 42px;max-width:700px;border:1px solid #ccc;box-shadow:2px 2px #8884;color:#111}.window:has(.poem-document) .window-body{background:#a8a8a8}.poem-document h2{font:26px 'Times New Roman',serif;margin:0 0 25px}.poem-text{font:18px/1.65 'Times New Roman',serif;white-space:pre-wrap;overflow-wrap:break-word}.poem-credit{font:12px Arial;color:#555;border-top:1px solid #ccc;padding-top:16px;margin-top:28px}.britain-photos{background:#eee;padding:15px}.britain-main{width:100%;max-height:370px;object-fit:cover;display:block}.britain-photos h2{font:28px Impact,'Arial Narrow',Arial;margin:15px 0}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-grid img{width:100%;height:180px;object-fit:cover}.simple-shop{background:#eee;padding:24px}.simple-shop h2{font:bold 28px Arial;border-bottom:3px double #222;margin:0 0 23px;padding-bottom:13px}.shop-book{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:start}.shop-book img{width:100%;height:auto;box-shadow:3px 3px #555}.shop-book h3{font:bold 25px 'Times New Roman';margin:0 0 14px}.shop-book p{line-height:1.6}.media-player{background:#c0c0c0;padding:7px}.video-screen{background:#000;border:2px inset #fff;aspect-ratio:16/9;position:relative;overflow:hidden}.video-screen video,.video-screen iframe{width:100%;height:100%;display:block;border:0}.video-unavailable{position:relative;width:100%;height:100%}.video-unavailable>img{width:100%;height:100%;object-fit:cover;filter:brightness(.52)}.video-unavailable>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-shadow:1px 1px #000;text-align:center;padding:12px}.video-unavailable b{font:bold 28px Impact,'Arial Narrow',Arial}.video-unavailable p{font:18px Arial;margin:8px 0 20px}.video-unavailable span{font:14px 'Courier New';background:#000a;padding:7px 12px}.media-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;border:2px inset #ddd;margin-top:7px;padding:10px;background:#191d1a;color:#9fe198;font:12px 'Courier New',monospace}.media-info{padding:15px 10px 4px}.media-info h2{font:bold 19px Arial;margin:0}.media-info p{font-size:14px}.signup-layout{display:grid;grid-template-columns:210px 1fr;min-height:370px;background:#e9e9e5}.signup-cover{background:#171717;padding:25px 18px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}.signup-cover img{width:100%;height:auto}.signup-cover small{font:bold 22px 'Courier New';color:#eee;letter-spacing:2px}.signup-content{padding:28px}.signup-content h2{font:bold 32px 'Times New Roman';margin:13px 0}.signup-content p{font-size:16px;line-height:1.5}.signup-content label:not(.consent){display:block;font-size:14px;margin:18px 0 8px}.signup-content input[type=email]{border:2px solid;border-color:#777 #fff #fff #777;background:white;border-radius:0;padding:10px;width:100%;font-size:16px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;margin-top:18px}.consent input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#000080}.signup-content .signup-privacy{font-size:12px;line-height:1.6;color:#333}.signup-actions{display:flex;gap:9px;flex-wrap:wrap}.signup-actions .old{font-size:13px;padding:10px 12px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-message{color:#8c1010;font-size:14px!important}.old:disabled{cursor:wait;color:#555}.window.signup-window{width:min(740px,calc(100% - 30px))}
@media(max-height:740px) and (min-width:601px){.icons{top:15px;bottom:8px;gap:5px;overflow-y:auto}.desktop-icon{gap:2px}.branding{top:24%}.author{font-size:30px}.wall-note{font-size:23px}.window{max-height:calc(100% - 75px)}}
@media(max-width:600px){#desktop{height:calc(100dvh - 43px);min-height:0}.wallpaper{background-position:40% center}.icons{top:55px;bottom:10px;overflow-y:auto;gap:10px;align-content:start}.desktop-icon{min-height:58px;font-size:13px}.branding{top:clamp(90px,21vh,175px);left:111px;right:14px;width:auto}.brand-meta{margin-top:17px}.wall-note{left:113px;right:12px;bottom:30px;font-size:24px;line-height:1.12}.window,.window.notice-window,.window.signup-window{top:10px!important;max-height:calc(100% - 20px);width:calc(100% - 14px)!important}.window.signup-window{height:auto}.window-controls button{min-width:28px;height:28px}.official-cover{max-width:235px;margin:0 auto}.book-page{grid-template-columns:1fr;padding:20px;gap:23px}.signup-layout{grid-template-columns:1fr;min-height:0}.signup-cover{flex-direction:row;justify-content:flex-start;padding:12px 20px;gap:20px}.signup-cover img{width:70px}.signup-cover small{font-size:23px}.signup-content{padding:20px}.signup-content h2{font-size:29px;margin:10px 0}.signup-content p{font-size:15px;margin:10px 0}.signup-content .eyebrow{font-size:12px}.signup-actions .old{font-size:13px;flex:1}.signup-content .signup-privacy{font-size:12px}.poem-document{margin:12px 8px;padding:23px 18px}.poem-document h2{font-size:25px}.poem-text{font-size:18px;line-height:1.65}.word-toolbar{gap:9px;padding:8px;font-size:12px}.word-toolbar span{padding:3px 4px}.word-toolbar b,.word-toolbar i,.word-toolbar u{display:none}.doc-nav{padding:9px;gap:7px}.doc-nav .old{font-size:13px;padding:8px}.photo-grid{gap:8px}.photo-grid img{height:120px}.britain-photos h2{font-size:23px}.shop-book{grid-template-columns:1fr;gap:20px}.shop-book img{width:165px;margin:auto}.simple-shop{padding:20px}.simple-shop h2{font-size:24px}.shop-book h3{font-size:23px}.shop-book .order-link{width:100%;text-align:center}.video-unavailable b{font-size:23px}.video-unavailable p{font-size:15px;margin:6px 0 12px}.video-unavailable span{font-size:12px}.media-controls{font-size:11px;padding:8px 6px}.tray{font-size:12px}.contact-links a,.contact-links button{min-height:57px}.window:has(.poem-document) .status{gap:10px}.window .status span:last-child{white-space:nowrap}}
@media(max-height:620px) and (max-width:600px){.branding{top:80px}.author{font-size:18px}.wall-note{font-size:20px;bottom:20px}.icons{gap:3px}.desktop-icon{min-height:53px}.desktop-icon .ico{height:29px}.signup-cover{display:none}.signup-content{padding:17px}}
/* Cover-led welcome and simplified desktop. */
.signup-layout{display:block}.signup-cover{display:flex;padding:24px;background:#111;flex-direction:column}.signup-cover img{width:min(100%,410px);height:auto;max-height:none}.signup-cover small{font-size:22px}.signup-content{padding:25px 32px;max-width:620px;margin:auto}.window.signup-window{width:min(620px,calc(100% - 30px))}.wall-note{font-size:clamp(24px,3vw,44px)}
.ciggy-window{width:min(540px,calc(100% - 30px))}.ciggy-shell{background:#c0c0c0;padding:12px}.ciggy-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font:bold 16px 'Courier New',monospace}.ciggy-top strong{font-size:23px}.ciggy-board{position:relative;max-width:384px;margin:auto;border:3px solid;border-color:#777 #fff #fff #777;background:#111810;aspect-ratio:1}.ciggy-board canvas{display:block;width:100%;height:100%;image-rendering:pixelated;touch-action:none;outline-offset:-3px}.ciggy-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#0c140cd9;color:#eee;font:bold 22px 'Courier New',monospace}.ciggy-overlay[hidden]{display:none}.ciggy-overlay .old{min-width:130px;font:bold 16px 'Courier New',monospace}.ciggy-bottom{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:12px}.ciggy-bottom p{font-size:12px;max-width:110px;line-height:1.5}.ciggy-pad{display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(2,38px);gap:4px}.ciggy-pad button{font-size:19px;padding:0;touch-action:none}.ciggy-pad [data-direction=up]{grid-column:2}.ciggy-pad [data-direction=left]{grid-column:1;grid-row:2}.ciggy-pad [data-direction=down]{grid-column:2;grid-row:2}.ciggy-pad [data-direction=right]{grid-column:3;grid-row:2}
@media(max-width:600px){.signup-cover{display:flex;flex-direction:column;padding:18px}.signup-cover img{width:min(100%,320px);max-height:none}.signup-cover small{font-size:23px}.signup-content{padding:22px}.ciggy-shell{padding:9px}.ciggy-top{font-size:14px}.ciggy-bottom{gap:14px;margin-top:9px}.ciggy-board{max-width:min(100%,46dvh)}.ciggy-pad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,39px)}.wall-note{font-size:25px}}
.retro-arrow{display:inline-block;vertical-align:middle;width:23px;height:16px;background:#000;clip-path:polygon(0 28%,55% 28%,55% 0,100% 50%,55% 100%,55% 72%,0 72%);filter:drop-shadow(2px 2px #000);margin-left:7px}.primary{color:#000;min-width:0;width:157px;font-size:14px;padding:8px 10px}.primary .retro-arrow{float:none;width:20px;height:14px}.brand-meta{gap:20px}.brand-meta span:first-child{max-width:390px;line-height:1.45}.order-link{color:#000}.ciggy-overlay .old{color:#000}#ciggy-result{color:#bb272c;font:900 58px/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-1px;text-shadow:3px 3px #000}.broken-boot{background:#ddd;padding:30px 55px;text-align:center}.broken-boot svg{width:130px;height:130px}.broken-boot h2{font:bold 33px Arial;margin:12px 0 22px;letter-spacing:-1px}.boot-progress{border:2px inset #eee;background:#bdbdbd;height:17px;overflow:hidden}.boot-progress i{display:block;background:#000080;height:100%;width:100%;transform-origin:left;animation:boot-fill 2s steps(16,end)}@keyframes boot-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.boot-window{max-width:480px}.status{gap:12px}.status span:first-child{min-width:0}.window .status span:last-child{white-space:normal}
@media(max-width:600px){.primary{width:148px;max-width:100%;font-size:13px;padding:8px}.primary .retro-arrow{width:18px;height:13px;margin-left:4px}.brand-meta span:first-child{font-size:12px;line-height:1.4}.wall-note{font-size:22px}.broken-boot{padding:28px 24px}.broken-boot h2{font-size:29px}.boot-window{max-width:none}.status{font-size:12px}.ciggy-overlay #ciggy-result{font-size:48px}}

.contact-links .retro-arrow{background:#000;flex-shrink:0;margin-left:auto;width:23px;height:16px}

/* Keep the full My Britain lead photograph visible on desktop. */
@media(min-width:601px){.britain-main{height:auto;max-height:none;object-fit:contain}}

/* Dialog content must not leave the document's white minimum-height area exposed. */
.notice-window .window-body{min-height:0;background:#c0c0c0}.icons{max-height:calc(100% - 35px);overflow-y:auto;align-content:start}.ico[src]{object-fit:contain}


/* DVD fills its programme window without exposing white document space. */
.window[data-id="videos"] .window-body{background:#c0c0c0;display:flex;flex-direction:column;min-height:0}
.window[data-id="videos"] .media-player{flex:1;display:flex;flex-direction:column;min-height:0}
.window[data-id="videos"] .video-screen{flex-shrink:0}
.window[data-id="videos"] .video-screen iframe,.window[data-id="videos"] .video-screen video{position:absolute;inset:0;width:100%;height:100%;background:#000}
.window[data-id="videos"].max .video-screen{flex:1;aspect-ratio:auto;min-height:180px}
.window[data-id="videos"] .media-controls,.window[data-id="videos"] .media-info{flex-shrink:0}
.video-screen:fullscreen,.video-screen iframe:fullscreen,.video-screen video:fullscreen{background:#000;width:100%;height:100%;border:0}

.shop-mailing-list{margin-top:28px;padding-top:24px;border-top:3px double #222}.shop-mailing-list .order-link{font-size:16px;padding:12px 16px;max-width:100%;text-align:center}

/* My Britain: full photographs with excerpts from the collection. */
.britain-story{margin-top:32px}.britain-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.britain-story-grid figure{margin:0;min-width:0}.britain-story-grid img{display:block;width:100%;height:auto;object-fit:contain}.britain-story-grid figure:only-child{grid-column:1/-1;width:min(100%,460px);justify-self:center}.britain-quote{margin:0;padding:40px 18px;text-align:center;border:0}.britain-quote p{font:bold clamp(23px,4vw,34px)/1.2 'Times New Roman',serif;margin:0 auto 13px;max-width:570px}.britain-quote cite{font:12px 'Courier New',monospace;letter-spacing:.5px}.britain-story+.britain-story{margin-top:0}@media(max-width:600px){.britain-story-grid{grid-template-columns:1fr;gap:15px}.britain-quote{padding:32px 8px}.britain-quote p{font-size:25px}.britain-story-grid figure:only-child{width:100%}}

/* Gallery excerpts share the heading’s display typeface. */
.britain-quote p{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;line-height:1.2}.britain-quote cite{font-family:Arial,Helvetica,sans-serif}

/* Portrait homepage photograph: retain the mask and book on wide screens. */
.wallpaper{background:#11191c url('balaclava-home.jpg') right center/auto 100% no-repeat;filter:none}.shade{background:linear-gradient(90deg,#11191c 0%,#11191ce8 24%,#11191c70 55%,#11191c08 85%)}.branding{left:140px;top:22%;width:65%}.wall-note{left:140px}.branding h1{font-size:clamp(60px,8vw,125px)}
@media(max-width:600px){.wallpaper{background-size:cover;background-position:50% center}.shade{background:linear-gradient(180deg,#10191c40,#10191c38 50%,#10191c85)}.branding{top:clamp(90px,18vh,150px);left:111px;right:14px;width:auto}.branding h1{font-size:clamp(38px,9vw,54px);letter-spacing:-2px}.wall-note{left:113px;font-size:21px}.brand-meta{flex-wrap:wrap;gap:8px}.brand-meta span:last-child{font-weight:900;font-size:17px}}

/* Consistent display headings, readable document text and a clear portrait. */
:root{--display-font:Impact,'Arial Narrow',Arial,sans-serif;--body-font:Arial,Helvetica,sans-serif}
.doc h2,.shop-head h2,.shop-book h3,.signup-content h2,.poem-document h2{font-family:var(--display-font);font-weight:400;line-height:1.15}.poem-text{font-family:var(--body-font);font-size:17px;line-height:1.7}.poem-document{background:#f7f7f3}.poem-credit{font-family:var(--body-font);font-size:12px;color:#555}.word-toolbar{font-family:var(--body-font)}
.britain-photos{padding:16px;background:#eee}.britain-photos>figure{margin:0}.britain-photos>figure img{display:block;width:100%;height:auto}.britain-photos>h2{font:400 clamp(25px,4vw,34px)/1.15 var(--display-font);margin:28px 0}.britain-story{margin-top:0}.britain-quote{padding:30px 12px}.britain-quote p{font:400 clamp(23px,3.5vw,30px)/1.2 var(--display-font);max-width:620px}.britain-quote cite{display:block;font:12px/1.4 var(--body-font);color:#444;letter-spacing:0}.britain-story-grid{gap:14px}.britain-photos>p{margin:24px 0 8px;font-size:14px}
.branding{top:40px;left:140px;width:min(58%,800px)}.author{font-size:24px;letter-spacing:3px;margin-bottom:10px}.branding h1{font-size:clamp(58px,7vw,105px)}.release-label{font:bold 16px/1.2 var(--body-font);letter-spacing:2px;margin-top:14px}.branding{text-shadow:1px 2px 4px #0009}
@media(max-width:600px){.branding{top:24px;left:109px;right:14px;width:auto}.author{font-size:clamp(14px,4vw,19px);letter-spacing:2px;margin-bottom:8px}.branding h1{font-size:clamp(32px,8.8vw,49px);letter-spacing:-1px}.branding h1 span:last-child{font-size:.72em;margin-top:5px}.release-label{font-size:13px;margin-top:10px;letter-spacing:1.5px}.britain-photos{padding:12px}.britain-quote{padding:28px 8px}.britain-quote p{font-size:24px}.britain-photos>h2{font-size:25px;margin:25px 0}.poem-document h2{font-size:27px}.poem-text{font-size:17px}.icons{top:28px;gap:10px}}
@media(max-width:600px) and (max-height:620px){.branding{top:15px}.author{font-size:13px;margin-bottom:5px}.branding h1{font-size:30px}.release-label{margin-top:7px}}

/* Pasted photographs and distressed paper, retaining the desktop controls. */
.britain-photos{background-color:#e8e6df;background-image:repeating-linear-gradient(8deg,#00000003 0 1px,transparent 1px 5px)}
.britain-story-grid figure,.britain-photos>figure{padding:5px;background:#f4f0e6;clip-path:polygon(0 1%,7% 0,14% 1%,22% 0,32% 1%,43% 0,54% 1%,65% 0,77% 1%,89% 0,100% 1%,99.5% 14%,100% 28%,99.4% 42%,100% 56%,99.4% 70%,100% 85%,99.5% 99%,88% 100%,76% 99%,65% 100%,54% 99%,42% 100%,31% 99%,20% 100%,8% 99%,0 100%,.6% 86%,0 72%,.6% 58%,0 44%,.6% 29%,0 15%)}
@media(min-width:601px){
.britain-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.britain-story-grid figure{width:100%;aspect-ratio:1;margin:0;overflow:hidden}.britain-story-grid figure img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.britain-story-grid figure:only-child{width:calc((100% - 18px)/2);grid-column:1/-1;justify-self:center}.britain-story-grid figure:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}
.wallpaper{background:#131a1c}.wallpaper:before{content:'';position:absolute;inset:0;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.55' d='M0 0h220v220H0z'/%3E%3C/svg%3E");pointer-events:none}.wallpaper:after{content:'';position:absolute;right:0;top:0;bottom:0;width:calc((100dvh - 43px)*.59);max-width:50%;background:#e5dfd2 url('balaclava-home.jpg') right center/auto 100% no-repeat;border-left:7px solid #c9c4b5;clip-path:polygon(3% 0,100% 0,100% 100%,2% 100%,4% 96%,1% 92%,3% 87%,.5% 83%,3% 77%,1% 72%,4% 67%,1% 61%,3% 56%,0 51%,3% 46%,1% 41%,4% 36%,1% 30%,3% 24%,.5% 19%,3% 14%,1% 9%)}.shade{background:linear-gradient(90deg,#0c121522,transparent 65%)}.branding h1{transform:rotate(-1deg);transform-origin:left center;text-shadow:2px 3px #0009}.release-label{display:inline-block;background:#e9e4d9;color:#161b1c;padding:7px 12px;transform:rotate(-2deg);text-shadow:none;box-shadow:2px 3px #0005}
}
@media(max-width:600px){.britain-story-grid figure{padding:4px}.britain-story-grid img{height:auto;object-fit:contain}}

/* Final gallery edits and contemporary contact symbols. */
.contact-symbol{width:27px;height:27px;flex-shrink:0;margin-right:14px}.contact-links a{gap:8px}.ciggy-top{font-family:var(--body-font)}.ciggy-top strong{font:400 28px/1 var(--display-font)}.ciggy-overlay{font-family:var(--display-font);font-weight:400}.ciggy-overlay .old{font:700 16px var(--body-font)}.ciggy-bottom p{font-family:var(--body-font)}.release-label{color:#fff;text-decoration:none}.release-label:hover{text-decoration:underline}.release-label:focus-visible{outline:2px dashed #fff;outline-offset:5px}.britain-quote p{margin-bottom:0}
@media(min-width:601px){
.wallpaper{background:#172023 url('estate.jpg') left center/cover no-repeat}.shade{background:linear-gradient(90deg,#08101488 0%,#08101444 40%,transparent 72%)}
.wallpaper:before{content:'';inset:4px 0 2px auto;width:calc((100dvh - 43px)*.62);max-width:51%;opacity:1;background-color:#d8d0be;background-image:repeating-linear-gradient(13deg,#443c2b20 0 1px,transparent 1px 4px);clip-path:polygon(5% 0,100% 0,100% 100%,3% 100%,5% 97%,1% 94%,4% 91%,0 87%,5% 84%,2% 80%,4% 76%,0 72%,4% 68%,1% 64%,5% 60%,2% 56%,4% 53%,0 49%,5% 46%,1% 42%,4% 38%,0 34%,5% 30%,2% 26%,4% 22%,0 18%,5% 14%,1% 10%,4% 6%)}
.wallpaper:after{top:12px;bottom:12px;right:8px;width:calc((100dvh - 67px)*.57);max-width:48%;border:0;background-size:100% 100%;clip-path:polygon(3% 0,98% 1%,100% 5%,99% 13%,100% 22%,99% 32%,100% 44%,99% 55%,100% 67%,99% 78%,100% 91%,98% 100%,3% 99%,1% 94%,3% 89%,0 83%,3% 77%,1% 71%,4% 65%,1% 59%,3% 53%,0 47%,3% 41%,1% 35%,4% 29%,1% 23%,3% 17%,0 11%,3% 6%)}
.release-label{color:#161b1c}.branding{text-shadow:2px 3px 3px #000c}
}

/* Natural paper fibres and quotes flowing across the gallery width. */
.britain-quote{padding:24px 4px}.britain-quote p{font-size:22px;line-height:1.35;max-width:none;width:100%;margin:0}.britain-photos>h2{font-size:26px}.britain-story-grid figure,.britain-photos>figure{clip-path:none;background:#f1efe8 url('torn-paper.svg') center/100% 100%;padding:7px;-webkit-mask:url('torn-mask.svg') center/100% 100% no-repeat;mask:url('torn-mask.svg') center/100% 100% no-repeat}
@media(min-width:601px){.wallpaper:before{clip-path:none;background:transparent url('torn-paper.svg') center/100% 100% no-repeat;inset:3px 0 3px auto;width:calc((100dvh - 43px)*.62);max-width:51%;filter:drop-shadow(-3px 3px 3px #0005)}.wallpaper:after{clip-path:none;-webkit-mask:url('torn-mask.svg') center/100% 100% no-repeat;mask:url('torn-mask.svg') center/100% 100% no-repeat;top:17px;bottom:17px;right:14px;width:calc((100dvh - 77px)*.57);max-width:47%}.britain-photos{padding:12px}.britain-story-grid{gap:14px}}
@media(max-width:600px){.britain-quote p{font-size:21px;line-height:1.3}.britain-quote{padding:23px 3px}.britain-photos>h2{font-size:24px}}

/* Homepage portrait meets the top, bottom and right; only the left is torn. */
@media(min-width:601px){.wallpaper:before{inset:0 0 0 auto;width:calc((100dvh - 43px)*.57 + 20px);max-width:50%;background:#edeae2;clip-path:none;-webkit-mask:url('left-torn-mask.svg') center/100% 100% no-repeat;mask:url('left-torn-mask.svg') center/100% 100% no-repeat;filter:none}.wallpaper:after{top:0;bottom:0;right:0;width:calc((100dvh - 43px)*.57);max-width:48%;background-position:right center;background-size:auto 100%;clip-path:none;-webkit-mask:url('left-torn-mask.svg') center/100% 100% no-repeat;mask:url('left-torn-mask.svg') center/100% 100% no-repeat}}

/* Hand-mounted photographs: keep the torn print beneath its fastenings. */
.britain-photos .diy-photo{position:relative;isolation:isolate;overflow:visible;padding:0;background:none;clip-path:none;-webkit-mask:none;mask:none}
.britain-photos .photo-print{display:block;box-sizing:border-box;width:100%;height:100%;padding:7px;background:#f1efe8 url('torn-paper.svg') center/100% 100%;-webkit-mask:url('torn-mask.svg') center/100% 100% no-repeat;mask:url('torn-mask.svg') center/100% 100% no-repeat}
.britain-photos>.diy-photo .photo-print img{display:block;width:100%;height:auto}
.britain-photos .diy-tape:before{content:'';position:absolute;z-index:2;pointer-events:none;top:-6px;left:8%;width:clamp(58px,18%,96px);height:25px;transform:rotate(-9deg);background:repeating-linear-gradient(2deg,#97825212 0 1px,transparent 1px 3px),linear-gradient(105deg,#d4c28bbd,#ecdfb8db 48%,#cbb881b8);clip-path:polygon(2% 0,98% 3%,96% 15%,100% 27%,97% 40%,100% 56%,96% 72%,99% 88%,97% 100%,1% 96%,3% 81%,0 65%,3% 51%,0 35%,3% 19%);box-shadow:inset 0 1px #fff5,inset 0 -2px #74634125}
.britain-theme:nth-child(even) .diy-tape:before{left:auto;right:7%;transform:rotate(11deg)}
.britain-photos{padding-top:23px}.britain-story-grid{row-gap:24px}
@media(max-width:600px){.britain-photos .photo-print{padding:5px}.britain-photos .diy-tape:before{height:23px}}

/* Clear purchase links, with the compact homepage treatment kept above the portrait. */
.home-purchase{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.release-status{font:700 13px/1.3 var(--body-font);letter-spacing:1.5px}.home-purchase .buy-book-link{margin:0;min-height:44px;display:inline-flex;align-items:center;gap:12px;background:#e9e4d9;color:#161b1c;text-decoration:none;font-size:15px;letter-spacing:1px;padding:10px 13px;box-shadow:2px 3px #0006}.buy-book-link:hover{background:#fff9e9;text-decoration:underline}.shop-buy-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;margin-top:12px;font-weight:700;text-decoration:none;text-align:center}.shop-buy-link:hover{text-decoration:underline}.shop-buy-link:focus-visible{outline:3px solid #000080;outline-offset:4px}
@media(max-width:600px){.home-purchase{margin-top:10px;gap:7px 10px}.release-status{font-size:11px}.home-purchase .buy-book-link{font-size:12px;letter-spacing:.6px;padding:9px 10px;gap:7px}.shop-buy-link{width:100%;font-size:14px}}

/* Purchase controls belong to the same old desktop as Start and the windows. */
.home-purchase .buy-book-link,.simple-shop .shop-buy-link{background:#c0c0c0;color:#111;border:2px solid;border-color:#fff #222 #222 #fff;border-radius:0;box-shadow:inset -1px -1px #808080,inset 1px 1px #dfdfdf;transform:none;text-shadow:none;font:700 15px/1.2 var(--body-font);letter-spacing:.2px;text-decoration:none;min-height:44px;padding:10px 13px;gap:14px}
.home-purchase .buy-book-link:hover,.simple-shop .shop-buy-link:hover{background:#d0d0d0;text-decoration:none}
.home-purchase .buy-book-link:active,.simple-shop .shop-buy-link:active{border-color:#222 #fff #fff #222;box-shadow:inset 1px 1px #808080}
.home-purchase .buy-book-link:focus-visible,.simple-shop .shop-buy-link:focus-visible{outline:1px dotted #111;outline-offset:-6px}
.home-purchase .retro-arrow,.shop-buy-link .retro-arrow{width:21px;height:15px;margin:0;filter:none;flex-shrink:0}
@media(max-width:600px){.home-purchase .buy-book-link{font-size:12px;padding:9px 10px;gap:10px}.home-purchase .retro-arrow{width:17px;height:13px}.simple-shop .shop-buy-link{font-size:14px}}
